Skip to content

Commit dbb5b1c

Browse files
Upgrade Spring Boot 4/JDK 25 - build person-service
1 parent f5a9127 commit dbb5b1c

4 files changed

Lines changed: 45 additions & 29 deletions

File tree

docker/docker-compose.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,9 +220,10 @@ services:
220220

221221
person-api:
222222
image: person-service:0.0.1-SNAPSHOT
223+
# image: fielcapao/microservices-design-patterns-person-service:latest
223224
container_name: person-api
224225
environment:
225-
- SPRING_PROFILES_ACTIVE=consul,prod #,kafka,callPostApi
226+
- SPRING_PROFILES_ACTIVE=consul,dev #,kafka,callPostApi
226227
- CONSUL_URL=service-discovery:8500
227228
- SPRING_CONFIG_IMPORT=consul:service-discovery:8500
228229
- SERVER_PORT=8082
@@ -242,6 +243,11 @@ services:
242243
# - com.microservice.authentication.jwt.publicKeyStore=file:/www.spendingbetter.com.pub
243244
# - COM_MICROSERVICE_AUTHENTICATION_JWT_KEY_STORE_PASSWORD=${CERT_PASSWORD}
244245
# - COM_MICROSERVICE_AUTHENTICATION_JWT_KEY_ALIAS=spendingbetter
246+
- SPRING_DATA_MONGODB_URI=mongodb://mongodb-datasource:27017/docker
247+
- SPRING_MONGODB_HOST=mongodb-datasource
248+
- SPRING_MONGODB_DATABASE=docker
249+
- SPRING_AUTOCONFIGURE_EXCLUDE_0=org.springdoc.core.configuration.SpringDocConfiguration
250+
- SPRING_CLOUD_CONSUL_HOST=service-discovery
245251
depends_on:
246252
- service-discovery
247253
- mongodb-datasource
@@ -384,6 +390,7 @@ services:
384390
- SPRING_DATA_MONGODB_URI=mongodb://mongodb-datasource:27017/docker
385391
- SPRING_MONGODB_HOST=mongodb-datasource
386392
- SPRING_MONGODB_DATABASE=docker
393+
- SPRING_AUTOCONFIGURE_EXCLUDE_0=org.springdoc.core.configuration.SpringDocConfiguration
387394
- SPRING_DATA_MONGODB_DATABASE=docker
388395
- SPRING_MAIN_ALLOW_CIRCULAR_REFERENCES=true
389396
- COM_MICROSERVICE_AUTHENTICATION_REDIS_ENABLED=true
@@ -409,7 +416,6 @@ services:
409416
# - COM_MICROSERVICE_AUTHENTICATION_JWT_KEY_ALIAS=spendingbetter
410417
- SPRING_SECURITY_OAUTH2_RESOURCESERVER_JWT_JWK_SET_URI=http://localhost:9999/.well-known/jwks.json
411418
- OTEL_SDK_DISABLED=true
412-
- SPRING_AUTOCONFIGURE_EXCLUDE_0=org.springdoc.core.configuration.SpringDocConfiguration
413419
# - LOGGING_LEVEL_ORG_SPRINGFRAMEWORK_SECURITY=debug
414420
# - OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318
415421
# - OTEL_JAVAAGENT_DEBUG=false

person-service/pom.xml

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,22 @@
77
<artifactId>microservice</artifactId>
88
<version>0.0.1-SNAPSHOT</version>
99
</parent>
10-
<groupId>com.springboot</groupId>
1110
<artifactId>person-service</artifactId>
12-
<version>0.0.1-SNAPSHOT</version>
13-
<packaging>jar</packaging>
1411
<name>person-service</name>
1512
<description>Spring Boot - Person Service</description>
1613

1714
<properties>
1815
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1916
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
2017
<code-coverage>0.7</code-coverage>
21-
<docker.image-tag>${project.version}</docker.image-tag>
2218
</properties>
2319

2420
<dependencies>
2521
<dependency>
26-
<groupId>org.springframework.boot</groupId>
27-
<artifactId>spring-boot-starter-json</artifactId>
28-
<version>4.0.0-M3</version>
29-
</dependency>
30-
31-
<dependency>
32-
<groupId>org.springframework.boot</groupId>
33-
<artifactId>spring-boot-starter-jackson</artifactId>
34-
<version>4.0.0-M3</version>
22+
<groupId>org.projectlombok</groupId>
23+
<artifactId>lombok</artifactId>
24+
<optional>true</optional>
25+
<version>${lombok.version}</version>
3526
</dependency>
3627

3728
<dependency>
@@ -104,13 +95,6 @@
10495
<artifactId>spring-boot-starter-security-oauth2-resource-server</artifactId>
10596
</dependency>
10697

107-
<dependency>
108-
<groupId>org.projectlombok</groupId>
109-
<artifactId>lombok</artifactId>
110-
<optional>true</optional>
111-
<version>${lombok.version}</version>
112-
</dependency>
113-
11498
<dependency>
11599
<groupId>com.springboot</groupId>
116100
<artifactId>web-common</artifactId>
@@ -201,11 +185,6 @@
201185
<scope>test</scope>
202186
</dependency>
203187

204-
<dependency>
205-
<groupId>org.springframework.cloud</groupId>
206-
<artifactId>spring-cloud-starter-contract-stub-runner</artifactId>
207-
<scope>test</scope>
208-
</dependency>
209188
<dependency>
210189
<groupId>org.springframework.boot</groupId>
211190
<artifactId>spring-boot-testcontainers</artifactId>
@@ -242,7 +221,7 @@
242221
<from>${docker.image.from.fabric8}</from>
243222
<tags>
244223
<tag>latest</tag>
245-
<tag>${docker.image-tag}</tag>
224+
<tag>${project.version}</tag>
246225
</tags>
247226
<assembly>
248227
<descriptorRef>artifact</descriptorRef>
@@ -307,6 +286,19 @@
307286
</execution>
308287
</executions>
309288
</plugin>
289+
290+
<plugin>
291+
<groupId>org.springframework.boot</groupId>
292+
<artifactId>spring-boot-maven-plugin</artifactId>
293+
<executions>
294+
<execution>
295+
<goals>
296+
<goal>repackage</goal>
297+
<goal>build-info</goal>
298+
</goals>
299+
</execution>
300+
</executions>
301+
</plugin>
310302
</plugins>
311303
</build>
312304
</project>

person-service/src/main/resources/application.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,25 @@ management:
2424
logging:
2525
pattern:
2626
level: "%5p [${spring.application.name:},%X{traceId:-},%X{spanId:-},requestId=%X{requestId:-}]"
27+
---
28+
spring:
29+
config:
30+
activate:
31+
on-profile: ssl
2732

33+
ssl:
34+
bundle:
35+
jks:
36+
web-server:
37+
key:
38+
alias: ${SSL_KEY_ALIAS}
39+
keystore:
40+
location: ${SSL_KEYSTORE_LOCATION}
41+
password: ${SSL_KEYSTORE_PASSWORD}
42+
server:
43+
ssl:
44+
bundle: "web-server"
45+
client-auth: NONE
2846
---
2947
spring:
3048
config:

user-service/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
<dependency>
116116
<groupId>com.querydsl</groupId>
117117
<artifactId>querydsl-apt</artifactId>
118-
<version>5.0.0</version>
118+
<version>5.1.0</version>
119119
</dependency>
120120

121121
<dependency>

0 commit comments

Comments
 (0)