Tor*_*rje 5 spring-mvc spring-test spring-test-mvc spring-boot mockmvc
我正在构建一个自定义入门库,它在 WebMvcConfigurer 类中注册一个 ObjectMapper。此 ObjectMapper 上的设置之一是即时序列化格式。
当我将 @SpringBootTest 与 @AutoConfigureMockMvc 一起使用时,将拾取配置的 ObjectMapper,并且一切按预期工作。然而,使用 @WebMvcTest 的相同断言失败了。似乎 WebMvcConfigurer 类没有在 @WebMvcTest 自动配置中被拾取,尽管文档声明应该拾取它。
有没有办法扩展 WebMvcTest 的自动配置,而不必将 @Import 与每个 @WebMvcTest 注释一起放置?
与在主自动配置中包含 starter\xe2\x80\x99s 配置类似,您可以通过向spring.factories. 在这种情况下,您应该使用 key org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureWebMvc。
例如,如果您查看Spring Boot 源代码,您会发现 Boot\xe2\x80\x99s Jackson 自动配置就是这样包含的。
\n| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |