You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+69-37Lines changed: 69 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# User Service - Java/Spring Boot
2
2
3
-
A comprehensive user authentication and management service built with Java 21 and Spring Boot 3.
3
+
A comprehensive user authentication and management service built with **Java 25** and **Spring Boot 4**, architected as a **modular monolith** using **Spring Modulith**.
4
4
5
5
## Features
6
6
@@ -27,21 +27,23 @@ A comprehensive user authentication and management service built with Java 21 an
27
27
28
28
## Tech Stack
29
29
30
-
-**Java 25** (Latest LTS)
31
-
-**Spring Boot 4**
32
-
-**Spring Security 6**
30
+
-**Java 25** with Virtual Threads (Project Loom)
31
+
-**Spring Boot 4.0** with Spring Framework 7
32
+
-**Spring Modulith 2.0** for modular architecture
33
+
-**Spring Security 7**
33
34
-**Spring Data JPA**
34
35
-**PostgreSQL 17**
35
-
-**JWT (JJWT)**
36
+
-**gRPC** alongside REST APIs
37
+
-**JWT (JJWT 0.13)**
36
38
-**Gradle 8+**
37
39
-**Docker & Docker Compose**
38
-
-**Swagger/OpenAPI 3**
40
+
-**Swagger/OpenAPI 3** (springdoc-openapi)
39
41
40
42
## Quick Start
41
43
42
44
### Prerequisites
43
45
44
-
- Java 21
46
+
- Java 25
45
47
- Gradle 8+
46
48
- PostgreSQL 17+
47
49
- Docker & Docker Compose (optional)
@@ -223,43 +225,70 @@ curl -X POST http://localhost:3001/api/users/auth/refresh \
223
225
### Code Quality
224
226
225
227
```bash
226
-
# Check code style
227
-
./gradlew checkstyleMain checkstyleTest
228
+
# Apply code formatting (Palantir Java Format)
229
+
./gradlew spotlessApply
230
+
231
+
# Check code formatting
232
+
./gradlew spotlessCheck
233
+
234
+
# Verify module architecture
235
+
./gradlew test --tests "org.nkcoder.ModulithArchitectureTest"
0 commit comments