-
Spring Boot @ComponentScan exclude 不起作用
现象 使用了@ComponentScan的excludeFilters但不起作用。 示例代码 @ComponentScan(excludeFilters = @
2022-10-19, Views: 4369 , Topics: Spring Boot
-
Spring Boot 使用 Mockito 进行单元测试
示例 @ExtendWith({MockitoExtension.class}) public class HelloServiceTests { @
2022-10-18, Views: 2064 , Topics: Spring Boot 单元测试
-
Spring Boot 单元测试 MockMvc 模拟 HTTP 请求
MockMvc @WebMvcTest标注的单元测试类中,可以注入MockMvc对象。 @SpringBootTest标注的单元测试类,还需要加@AutoCon
2022-10-17, Views: 3176 , Topics: Spring Boot 单元测试 HTTP
-
Spring Boot 单元测试 @WebMvcTest 对 Controller 进行单独测试
需求 只能Controller中的逻辑进行单元测试,Service层不进行测试。 @MockBean 使用@MockBean模拟Service层,给定Servi
2022-10-16, Views: 2631 , Topics: Spring Boot 单元测试
-
Spring Boot 单元测试 @MockBean 模拟依赖注入
@MockBean 使用@MockBean标识注入的Component是模拟的,不会运行真实的组件逻辑,需要自己给定假设的返回值。 假设返回值 使用given(
2022-10-15, Views: 3485 , Topics: Spring Boot 单元测试
-
Spring Boot 获取 HttpServletRequest 的几种方式
方法一 SpringMVC会隐式注入HttpRequest @RestController public class TestController {
2022-10-14, Views: 3504 , Topics: Spring Boot
-
Spring Boot 使用 @WebFilter 指定 urlPatterns 失效问题
现象 Spring Boot项目使用拦截器实现Filter解接口,在类上同时使用@WebFilter与@Component注解,导致urlPatterns指定的
2022-10-13, Views: 2180 , Topics: Spring Boot
-
Spring 使用 filter 过滤器、ContentCachingWrapper 包装类获取请求参数和返回值
HttpServletRequest 获取异常 HttpServletRequest的流只能被读取一次,在filter或Interceptor中调用了getIn
2022-10-12, Views: 5037 , Topics: Spring Spring Boot
-
SpringMVC 请求体接收任意格式参数
需求 Spring Controller作为网关,或者只需透传,将接收到的数据直接发送到下游。 String 使用String接收@RequestBody请求体
2022-10-11, Views: 2773 , Topics: SpringMVC Spring Boot
-
Spring Boot 分层构建 Docker 镜像
查看分层文件夹 PS D:\demo\target> java -Djarmode=layertools -jar .\demo-0.0.1-SNAPSH
2022-10-10, Views: 2129 , Topics: Spring Boot Docker
-
Spring Boot 获取所有 SpringMVC Controller 路径
使用场景 在使用RBAC权限管理时,往往需要添加后端API接口路径,可以使用此方法获取Spring Boot中定义的所有Controller路径。 Reques
2022-10-09, Views: 4973 , Topics: Spring Boot SpringMVC RBAC
-
Spring Native 打包成 exe 可执行文件
参考 https://docs.spring.io/spring-native/docs/current/reference/htmlsingle 前提 下载了
2022-10-08, Views: 3632 , Topics: Spring Native GraalVM Maven
-
Spring Boot 使用 Validated group 分组校验
group @Valid是javax中的注解,它有一个group字段,但javax没有实现分组校验。 Spring Validation实现了这个功能,配合@V
2022-10-06, Views: 4971 , Topics: Spring Boot
-
Spring Boot 集成 Flyway 数据库版本管理
添加依赖 Spring Boot2.6.7父工程中默认使用的Flyway版本为8.0.5。 需要用到jdbc依赖(当然配置了MyBatis等,可以正常加载dat
2022-10-05, Views: 2245 , Topics: Spring Boot Flyway
-
Spring OpenFegin 实现微服务间 RPC 调用
添加依赖 Spring Boot 2.6.7、openfeign 3.1.2 <parent> <groupId>org.spr
2022-10-05, Views: 2295 , Topics: OpenFeign Spring Boot
-
Spring Boot 配置异步任务、定时任务、Tomcat 的线程池参数
异步任务 spring: task: execution: thread-name-prefix: my-execution-
2022-10-04, Views: 3232 , Topics: Spring Boot Tomcat
-
Spring Boot 配置文件中的默认值
默认值 读取MY_SERVER_PORT、spring.application.name变量的值,如果没有设置,则使用冒号后面的值。 server: por
2022-10-03, Views: 3421 , Topics: Spring Boot
-
Spring Boot Slf4j MDC 实现全链路日志追踪
需求 请求进入容器后,注入特定的traceId,日志打印时能根据traceId关联到在Controller、Service、Repo层的日志。 Slf4j MD
2022-10-01, Views: 3117 , Topics: Spring Boot logback
-
Spring 事务结束后进行耗时操作
TransactionSynchronizationManager 使用TransactionSynchronizationManager类可以注册事务的事件监
2022-10-01, Views: 2318 , Topics: Spring Spring Boot 事务
-
Spring Boot 整合 JWT JSON Web Token
添加依赖 <dependency> <groupId>com.auth0</groupId> <art
2022-09-30, Views: 2086 , Topics: Spring Boot JWT