Skip to content

Commit fe7e78d

Browse files
committed
Merge branch 'main' into issue-123-Convert-project-from-framework-to-Maven-library-with-separate-demo-app
2 parents 6d08965 + e170fc3 commit fe7e78d

2 files changed

Lines changed: 23 additions & 23 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
# SpringUserFramework
1616

17+
18+
1719
SpringUserFramework is a Java Spring Boot User Management Framework designed to simplify the implementation of user management features in your SpringBoot web application. It is built on top of [Spring Security](https://spring.io/projects/spring-security) and provides out-of-the-box support for registration, login, logout, and forgot password flows. It also supports SSO with Google and Facebook.
1820

1921
The framework includes basic example pages that are unstyled, allowing for seamless integration into your application.

build.gradle

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -34,42 +34,40 @@ repositories {
3434

3535
dependencies {
3636
// Spring Boot starters
37-
compileOnly 'org.springframework.boot:spring-boot-starter-actuator'
38-
compileOnly 'org.springframework.boot:spring-boot-starter-data-jpa'
39-
compileOnly 'org.springframework.boot:spring-boot-starter-jdbc'
40-
compileOnly 'org.springframework.boot:spring-boot-starter-mail'
41-
compileOnly 'org.springframework.boot:spring-boot-starter-oauth2-client'
42-
compileOnly 'org.springframework.boot:spring-boot-starter-security'
43-
compileOnly 'org.springframework.boot:spring-boot-starter-thymeleaf'
44-
compileOnly "org.springframework.boot:spring-boot-starter-web:$springBootVersion"
45-
compileOnly 'org.thymeleaf.extras:thymeleaf-extras-springsecurity6:3.1.3.RELEASE'
46-
compileOnly 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:3.3.0'
37+
implementation 'org.springframework.boot:spring-boot-starter-actuator'
38+
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
39+
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
40+
implementation 'org.springframework.boot:spring-boot-starter-mail'
41+
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
42+
implementation 'org.springframework.boot:spring-boot-starter-security'
43+
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
44+
implementation 'org.springframework.boot:spring-boot-starter-web'
45+
implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity6:3.1.2.RELEASE'
46+
implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:3.3.0'
47+
4748

4849
// Other dependencies
4950
runtimeOnly 'org.springframework.boot:spring-boot-devtools'
50-
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client:3.5.1'
51+
// runtimeOnly 'io.micrometer:micrometer-registry-new-relic'
52+
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client:3.5.0'
5153
runtimeOnly 'org.postgresql:postgresql'
5254
implementation 'org.passay:passay:1.6.6'
53-
implementation 'com.google.guava:guava:33.4.0-jre'
54-
compileOnly 'org.springframework.boot:spring-boot-starter-actuator'
55-
compileOnly 'jakarta.validation:jakarta.validation-api:3.1.0'
56-
57-
// Lombok dependencies
58-
compileOnly "org.projectlombok:lombok:$lombokVersion"
59-
annotationProcessor "org.springframework.boot:spring-boot-configuration-processor:$springBootVersion"
60-
annotationProcessor "org.projectlombok:lombok:$lombokVersion"
55+
implementation 'com.google.guava:guava:33.3.1-jre'
56+
implementation 'org.springframework.boot:spring-boot-starter-actuator'
6157

62-
// Lombok dependencies for test classes
63-
testCompileOnly "org.projectlombok:lombok:$lombokVersion"
64-
testAnnotationProcessor "org.projectlombok:lombok:$lombokVersion"
58+
compileOnly 'javax.validation:validation-api:2.0.1.Final'
59+
compileOnly 'org.projectlombok:lombok'
60+
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
61+
annotationProcessor 'org.projectlombok:lombok'
6562

6663
// Test dependencies
6764
testImplementation "org.springframework.boot:spring-boot-starter-test:$springBootVersion"
6865
testImplementation "org.springframework.boot:spring-boot-starter-web:$springBootVersion"
6966
testImplementation 'org.springframework.boot:spring-boot-starter-data-jpa'
7067
testImplementation 'org.springframework.security:spring-security-test'
7168
testImplementation 'com.h2database:h2:2.3.232'
72-
}
69+
testImplementation group: 'com.codeborne', name: 'selenide', version: '7.5.1'
70+
testImplementation group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '5.9.2'
7371

7472
tasks.named('bootJar') {
7573
enabled = false

0 commit comments

Comments
 (0)