Skip to content

Commit b009b64

Browse files
chore(deps): spring-boot upgrade from 3.4.10 to 4.0.5
1 parent 7a172cc commit b009b64

68 files changed

Lines changed: 400 additions & 378 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ai-registry-adaptor/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,9 @@
4848
<artifactId>spring-boot-test-autoconfigure</artifactId>
4949
<scope>test</scope>
5050
</dependency>
51+
<dependency>
52+
<groupId>org.springframework.boot</groupId>
53+
<artifactId>spring-boot-ldap</artifactId>
54+
</dependency>
5155
</dependencies>
5256
</project>

ai-registry-adaptor/src/main/java/com/alibaba/nacos/airegistry/NacosAiRegistry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import org.springframework.boot.SpringApplication;
2020
import org.springframework.boot.autoconfigure.SpringBootApplication;
21-
import org.springframework.boot.autoconfigure.ldap.LdapAutoConfiguration;
21+
import org.springframework.boot.ldap.autoconfigure.LdapAutoConfiguration;
2222
import org.springframework.context.annotation.PropertySource;
2323

2424
/**

ai-registry-adaptor/src/main/java/com/alibaba/nacos/airegistry/config/HttpPathConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package com.alibaba.nacos.airegistry.config;
1818

1919
import org.apache.tomcat.util.buf.EncodedSolidusHandling;
20-
import org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer;
20+
import org.springframework.boot.tomcat.TomcatConnectorCustomizer;
2121
import org.springframework.context.annotation.Bean;
2222
import org.springframework.context.annotation.Configuration;
2323
import org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer;

ai/src/test/java/com/alibaba/nacos/ai/controller/AgentSpecAdminControllerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@
3232
import org.junit.jupiter.api.Test;
3333
import org.junit.jupiter.api.extension.ExtendWith;
3434
import org.junit.jupiter.api.function.Executable;
35-
import org.mockito.Mock;
3635
import org.springframework.core.env.ConfigurableEnvironment;
3736
import org.springframework.core.env.StandardEnvironment;
3837
import org.springframework.mock.web.MockHttpServletResponse;
3938
import org.springframework.mock.web.MockServletContext;
4039
import org.springframework.test.context.ContextConfiguration;
40+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
4141
import org.springframework.test.context.junit.jupiter.SpringExtension;
4242
import org.springframework.test.context.web.WebAppConfiguration;
4343
import org.springframework.test.web.servlet.MockMvc;
@@ -74,8 +74,8 @@ class AgentSpecAdminControllerTest {
7474
private MockMvc mockMvc;
7575

7676
private ConfigurableEnvironment cachedEnvironment;
77-
78-
@Mock
77+
78+
@MockitoBean
7979
private AgentSpecOperationService agentSpecOperationService;
8080

8181
@BeforeEach

ai/src/test/java/com/alibaba/nacos/ai/controller/McpAdminControllerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434
import org.junit.jupiter.api.Test;
3535
import org.junit.jupiter.api.extension.ExtendWith;
3636
import org.junit.jupiter.api.function.Executable;
37-
import org.mockito.Mock;
3837
import org.springframework.core.env.ConfigurableEnvironment;
3938
import org.springframework.core.env.StandardEnvironment;
4039
import org.springframework.mock.web.MockHttpServletResponse;
4140
import org.springframework.mock.web.MockServletContext;
4241
import org.springframework.test.context.ContextConfiguration;
42+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
4343
import org.springframework.test.context.junit.jupiter.SpringExtension;
4444
import org.springframework.test.context.web.WebAppConfiguration;
4545
import org.springframework.test.web.servlet.MockMvc;
@@ -75,8 +75,8 @@ class McpAdminControllerTest {
7575
private MockMvc mockMvc;
7676

7777
private ConfigurableEnvironment cachedEnvironment;
78-
79-
@Mock
78+
79+
@MockitoBean
8080
private McpServerOperationService mcpServerOperationService;
8181

8282
@BeforeEach

ai/src/test/java/com/alibaba/nacos/ai/controller/SkillAdminControllerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434
import org.junit.jupiter.api.Test;
3535
import org.junit.jupiter.api.extension.ExtendWith;
3636
import org.junit.jupiter.api.function.Executable;
37-
import org.mockito.Mock;
3837
import org.springframework.core.env.ConfigurableEnvironment;
3938
import org.springframework.core.env.StandardEnvironment;
4039
import org.springframework.mock.web.MockHttpServletResponse;
4140
import org.springframework.mock.web.MockServletContext;
4241
import org.springframework.test.context.ContextConfiguration;
42+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
4343
import org.springframework.test.context.junit.jupiter.SpringExtension;
4444
import org.springframework.test.context.web.WebAppConfiguration;
4545
import org.springframework.test.web.servlet.MockMvc;
@@ -79,8 +79,8 @@ class SkillAdminControllerTest {
7979
private MockMvc mockMvc;
8080

8181
private ConfigurableEnvironment cachedEnvironment;
82-
83-
@Mock
82+
83+
@MockitoBean
8484
private SkillOperationService skillOperationService;
8585

8686
@BeforeEach

ai/src/test/java/com/alibaba/nacos/ai/controller/SkillClientControllerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
import org.junit.jupiter.api.Test;
2828
import org.junit.jupiter.api.extension.ExtendWith;
2929
import org.junit.jupiter.api.function.Executable;
30-
import org.mockito.Mock;
3130
import org.springframework.core.env.ConfigurableEnvironment;
3231
import org.springframework.core.env.StandardEnvironment;
3332
import org.springframework.mock.web.MockHttpServletResponse;
3433
import org.springframework.mock.web.MockServletContext;
3534
import org.springframework.test.context.ContextConfiguration;
35+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
3636
import org.springframework.test.context.junit.jupiter.SpringExtension;
3737
import org.springframework.test.context.web.WebAppConfiguration;
3838
import org.springframework.test.web.servlet.MockMvc;
@@ -66,7 +66,7 @@ class SkillClientControllerTest {
6666

6767
private ConfigurableEnvironment cachedEnvironment;
6868

69-
@Mock
69+
@MockitoBean
7070
private SkillOperationService skillOperationService;
7171

7272
@BeforeEach

config/pom.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
</dependency>
102102
<dependency>
103103
<groupId>org.springframework.boot</groupId>
104-
<artifactId>spring-boot-starter-aop</artifactId>
104+
<artifactId>spring-boot-starter-aspectj</artifactId>
105105
</dependency>
106106
<dependency>
107107
<groupId>org.yaml</groupId>
@@ -160,6 +160,11 @@
160160
<version>${project.version}</version>
161161
<scope>test</scope>
162162
</dependency>
163+
<dependency>
164+
<groupId>org.springframework.boot</groupId>
165+
<artifactId>spring-boot-webmvc-test</artifactId>
166+
<scope>test</scope>
167+
</dependency>
163168
</dependencies>
164169
<build>
165170
<plugins>

config/src/test/java/com/alibaba/nacos/config/server/aspect/CapacityManagementAspectTest.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
import org.junit.jupiter.api.BeforeEach;
3434
import org.junit.jupiter.api.Test;
3535
import org.junit.jupiter.api.extension.ExtendWith;
36-
import org.mockito.Mock;
3736
import org.mockito.MockedStatic;
3837
import org.mockito.Mockito;
38+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
3939
import org.springframework.test.context.junit.jupiter.SpringExtension;
4040

4141
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -56,27 +56,27 @@ class CapacityManagementAspectTest {
5656
final String mockGroup = "mockGroup";
5757

5858
final String mockTenant = "mockTenant";
59-
60-
@Mock
59+
60+
@MockitoBean
6161
private ConfigForm configForm;
62-
63-
@Mock
62+
63+
@MockitoBean
6464
private ConfigRequestInfo configRequestInfo;
65-
66-
@Mock
65+
66+
@MockitoBean
6767
ProceedingJoinPoint proceedingJoinPoint;
68-
69-
@Mock
68+
69+
@MockitoBean
7070
ProceedingJoinPoint localMockProceedingJoinPoint;
7171

7272
RuntimeException mockException = new RuntimeException("mock exception");
7373

7474
CapacityManagementAspect capacityManagementAspect;
75-
76-
@Mock
75+
76+
@MockitoBean
7777
CapacityService capacityService;
78-
79-
@Mock
78+
79+
@MockitoBean
8080
ConfigInfoPersistService configInfoPersistService;
8181

8282
MockedStatic<PropertyUtil> propertyUtilMockedStatic;

config/src/test/java/com/alibaba/nacos/config/server/aspect/ConfigChangeAspectTest.java

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
import org.junit.jupiter.api.Test;
3838
import org.junit.jupiter.api.extension.ExtendWith;
3939
import org.mockito.ArgumentCaptor;
40-
import org.mockito.Mock;
4140
import org.mockito.MockedStatic;
4241
import org.mockito.Mockito;
42+
import org.springframework.test.context.bean.override.mockito.MockitoBean;
4343
import org.springframework.test.context.junit.jupiter.SpringExtension;
4444

4545
import java.util.Properties;
@@ -61,21 +61,21 @@ class ConfigChangeAspectTest {
6161
ConfigChangeAspect configChangeAspect;
6262

6363
ConfigChangeConfigs configChangeConfigs;
64-
65-
@Mock
64+
65+
@MockitoBean
6666
ConfigChangePluginService configChangePluginService;
6767

6868
MockedStatic<PropertiesUtil> propertiesStatic;
6969

7070
MockedStatic<RequestUtil> requestUtilMockedStatic;
71-
72-
@Mock
71+
72+
@MockitoBean
7373
private ProceedingJoinPoint pjp;
74-
75-
@Mock
74+
75+
@MockitoBean
7676
private ConfigForm configForm;
77-
78-
@Mock
77+
78+
@MockitoBean
7979
private ConfigRequestInfo configRequestInfo;
8080

8181
@BeforeEach
@@ -120,10 +120,9 @@ void testPublishOrUpdateConfigAround() throws Throwable {
120120
when(pjp.proceed(any())).thenReturn("Success");
121121

122122
Object o = configChangeAspect.publishOrUpdateConfigAround(pjp);
123-
Thread.sleep(20L);
124123

125124
// expect service executed.
126-
verify(configChangePluginService, Mockito.times(1))
125+
verify(configChangePluginService, Mockito.timeout(1000).times(1))
127126
.execute(any(ConfigChangeRequest.class), any(ConfigChangeResponse.class));
128127
//expect join point processed success.
129128
assertEquals("Success", o);
@@ -144,10 +143,9 @@ void testRemoveConfigByIdAround() throws Throwable {
144143
when(pjp.getArgs()).thenReturn(new Object[] {dataId, group, namespaceId, tag, clientIp, srcUser, srcType});
145144
Mockito.when(pjp.proceed(any())).thenReturn("mock success return");
146145
Object o = configChangeAspect.removeConfigByIdAround(pjp);
147-
Thread.sleep(20L);
148146

149147
// expect service executed.
150-
verify(configChangePluginService, Mockito.times(1))
148+
verify(configChangePluginService, Mockito.timeout(1000).times(1))
151149
.execute(any(ConfigChangeRequest.class), any(ConfigChangeResponse.class));
152150
//expect join point processed success.
153151
assertEquals("mock success return", o);
@@ -213,6 +211,7 @@ void testProceedThrowsExceptionHandled() throws Throwable {
213211

214212
Object result = configChangeAspect.publishOrUpdateConfigAround(pjp);
215213

214+
verify(configChangePluginService, Mockito.timeout(1000).times(1)).execute(any(), any());
216215
assertEquals(false, result);
217216
}
218217

@@ -246,7 +245,7 @@ void testRpcSourceTypeHandling() throws Throwable {
246245

247246
configChangeAspect.publishOrUpdateConfigAround(pjp);
248247
ArgumentCaptor<ConfigChangeRequest> requestCaptor = ArgumentCaptor.forClass(ConfigChangeRequest.class);
249-
verify(configChangePluginService).execute(requestCaptor.capture(), any());
248+
verify(configChangePluginService, Mockito.timeout(1000).times(1)).execute(requestCaptor.capture(), any());
250249
assertEquals(ConfigChangePointCutTypes.PUBLISH_BY_RPC, requestCaptor.getValue().getRequestType());
251250
}
252251

0 commit comments

Comments
 (0)