Skip to content

Commit 4bb63cb

Browse files
committed
Bump Springboot@4.0.0, switcher-client@2.5.2
1 parent 918beb4 commit 4bb63cb

16 files changed

Lines changed: 51 additions & 44 deletions

.github/workflows/master.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313

1414
steps:
1515
- name: Git checkout
16-
uses: actions/checkout@v5
16+
uses: actions/checkout@v6
1717
with:
1818
fetch-depth: 0
1919

.github/workflows/re-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515

1616
steps:
1717
- name: Git checkout
18-
uses: actions/checkout@v5
18+
uses: actions/checkout@v6
1919
with:
2020
fetch-depth: 0
2121
ref: ${{ github.event.inputs.tag }}
@@ -37,7 +37,7 @@ jobs:
3737

3838
steps:
3939
- name: Checkout code
40-
uses: actions/checkout@v5
40+
uses: actions/checkout@v6
4141
with:
4242
fetch-depth: 0
4343
ref: ${{ github.event.inputs.tag }}

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111

1212
steps:
13-
- uses: actions/checkout@v5
13+
- uses: actions/checkout@v6
1414
- name: Set up JDK 25
1515
uses: actions/setup-java@v5
1616
with:
@@ -28,7 +28,7 @@ jobs:
2828

2929
steps:
3030
- name: Checkout code
31-
uses: actions/checkout@v5
31+
uses: actions/checkout@v6
3232

3333
- name: Docker meta
3434
id: meta

.github/workflows/sonar.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
core.setOutput('base_ref', pr.data.base.ref);
2929
core.setOutput('head_sha', pr.data.head.sha);
3030
31-
- uses: actions/checkout@v5
31+
- uses: actions/checkout@v6
3232
with:
3333
ref: ${{ steps.pr.outputs.head_sha }}
3434
fetch-depth: 0

pom.xml

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -50,23 +50,23 @@
5050
<parent>
5151
<groupId>org.springframework.boot</groupId>
5252
<artifactId>spring-boot-starter-parent</artifactId>
53-
<version>3.5.7</version>
53+
<version>4.0.0</version>
5454
</parent>
5555

5656
<properties>
5757
<java.version>25</java.version>
5858
<maven.compiler.source>${java.version}</maven.compiler.source>
5959
<maven.compiler.target>${java.version}</maven.compiler.target>
6060

61-
<switcher-client.version>2.5.1</switcher-client.version>
61+
<switcher-client.version>2.5.2</switcher-client.version>
6262
<jsonwebtoken.version>0.13.0</jsonwebtoken.version>
6363
<joda-time.version>2.14.0</joda-time.version>
6464
<gson.version>2.13.2</gson.version>
6565
<springdoc.version>2.8.13</springdoc.version>
6666

6767
<!-- Test-->
68-
<flapdoodle.embed.mongo.version>4.21.0</flapdoodle.embed.mongo.version>
69-
<okhttp.version>5.2.1</okhttp.version>
68+
<flapdoodle.embed.mongo.version>4.22.0</flapdoodle.embed.mongo.version>
69+
<okhttp.version>5.3.2</okhttp.version>
7070

7171
<!-- Plugins -->
7272
<native-image-plugin.version>0.11.2</native-image-plugin.version>
@@ -254,13 +254,31 @@
254254
<!-- Test -->
255255
<dependency>
256256
<groupId>org.springframework.boot</groupId>
257-
<artifactId>spring-boot-starter-test</artifactId>
257+
<artifactId>spring-boot-webmvc-test</artifactId>
258258
<scope>test</scope>
259259
</dependency>
260260

261261
<dependency>
262-
<groupId>org.springframework.security</groupId>
263-
<artifactId>spring-security-test</artifactId>
262+
<groupId>org.springframework.boot</groupId>
263+
<artifactId>spring-boot-starter-data-mongodb-test</artifactId>
264+
<scope>test</scope>
265+
</dependency>
266+
267+
<dependency>
268+
<groupId>org.springframework.boot</groupId>
269+
<artifactId>spring-boot-starter-security-test</artifactId>
270+
<scope>test</scope>
271+
</dependency>
272+
273+
<dependency>
274+
<groupId>org.springframework.boot</groupId>
275+
<artifactId>spring-boot-starter-actuator-test</artifactId>
276+
<scope>test</scope>
277+
</dependency>
278+
279+
<dependency>
280+
<groupId>org.springframework.boot</groupId>
281+
<artifactId>spring-boot-starter-cache-test</artifactId>
264282
<scope>test</scope>
265283
</dependency>
266284

@@ -280,23 +298,12 @@
280298

281299
<dependency>
282300
<groupId>de.flapdoodle.embed</groupId>
283-
<artifactId>de.flapdoodle.embed.mongo.spring3x</artifactId>
301+
<artifactId>de.flapdoodle.embed.mongo.spring4x</artifactId>
284302
<version>${flapdoodle.embed.mongo.version}</version>
285303
<scope>test</scope>
286304
</dependency>
287305
</dependencies>
288306

289-
<dependencyManagement>
290-
<dependencies>
291-
<!-- Patches Uncontrolled Recursion [High Severity][https://security.snyk.io/vuln/SNYK-JAVA-ORGAPACHECOMMONS-10734078]-->
292-
<dependency>
293-
<groupId>org.apache.commons</groupId>
294-
<artifactId>commons-lang3</artifactId>
295-
<version>3.18.0</version>
296-
</dependency>
297-
</dependencies>
298-
</dependencyManagement>
299-
300307
<build>
301308
<pluginManagement>
302309
<plugins>

src/main/resources/application-prod.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Server settings
22
server.port=${PORT:8070}
33
server.error.include-message=always
4-
spring.data.mongodb.uri=${MONGODB_URL}
4+
spring.mongodb.uri=${MONGODB_URL}
55
spring.security.user.name=${ADMIN_USER:admin}
66
spring.security.user.password=${ADMIN_PASS:admin}
77

src/test/java/com/switcherapi/ac/controller/AdminAccountControllerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
import org.junit.jupiter.api.parallel.Execution;
1616
import org.junit.jupiter.api.parallel.ExecutionMode;
1717
import org.springframework.beans.factory.annotation.Autowired;
18-
import org.springframework.boot.test.autoconfigure.data.mongo.AutoConfigureDataMongo;
19-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
18+
import org.springframework.boot.data.mongodb.test.autoconfigure.AutoConfigureDataMongo;
2019
import org.springframework.boot.test.context.SpringBootTest;
20+
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
2121
import org.springframework.http.HttpHeaders;
2222
import org.springframework.http.MediaType;
2323
import org.springframework.test.web.servlet.MockMvc;

src/test/java/com/switcherapi/ac/controller/AdminAuthControllerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
import org.junit.jupiter.api.BeforeEach;
1111
import org.junit.jupiter.api.Test;
1212
import org.springframework.beans.factory.annotation.Autowired;
13-
import org.springframework.boot.test.autoconfigure.data.mongo.AutoConfigureDataMongo;
14-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
13+
import org.springframework.boot.data.mongodb.test.autoconfigure.AutoConfigureDataMongo;
1514
import org.springframework.boot.test.context.SpringBootTest;
15+
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
1616
import org.springframework.http.HttpHeaders;
1717
import org.springframework.http.MediaType;
1818
import org.springframework.test.web.servlet.MockMvc;

src/test/java/com/switcherapi/ac/controller/AdminGitHubAuthControllerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
import org.junit.jupiter.api.Test;
1111
import org.springframework.beans.factory.annotation.Autowired;
1212
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
13-
import org.springframework.boot.test.autoconfigure.data.mongo.AutoConfigureDataMongo;
14-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
13+
import org.springframework.boot.data.mongodb.test.autoconfigure.AutoConfigureDataMongo;
1514
import org.springframework.boot.test.context.SpringBootTest;
15+
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
1616
import org.springframework.context.ApplicationContext;
1717
import org.springframework.http.MediaType;
1818
import org.springframework.test.web.servlet.MockMvc;

src/test/java/com/switcherapi/ac/controller/AdminPlanControllerErrorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
import org.mockito.Mock;
1111
import org.mockito.Mockito;
1212
import org.mockito.MockitoAnnotations;
13-
import org.springframework.boot.test.autoconfigure.data.mongo.AutoConfigureDataMongo;
14-
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
13+
import org.springframework.boot.data.mongodb.test.autoconfigure.AutoConfigureDataMongo;
1514
import org.springframework.boot.test.context.SpringBootTest;
15+
import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
1616
import org.springframework.http.HttpHeaders;
1717
import org.springframework.http.HttpStatus;
1818
import org.springframework.http.MediaType;

0 commit comments

Comments
 (0)