在 Spring Boot MVC 测试中自定义 bean
Posted
技术标签:
【中文标题】在 Spring Boot MVC 测试中自定义 bean【英文标题】:customize beans in spring boot MVC test 【发布时间】:2017-06-21 01:34:51 【问题描述】:我正在使用 Spring-boot 1.4.0.RELEASE。已按照建议构建了一个 MVC int 测试
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-mvc-tests
但是,我找不到在那里自定义 objectMapper 的好方法。在我的生产配置中,我使用 @Primary 注释了 Bean。那里定义的 objectmapper 有一些自定义,我真的想在我的 MVC 测试中包含该配置。但我找不到这样做的好方法。
如果有人能解释一下,将不胜感激
【问题讨论】:
所以你有一个自定义的ObjectMapper
,你想用它来反序列化你的请求或序列化响应?如果是这样,您将需要进行比该示例中说明的更多的配置。
【参考方案1】:
使用@TestConfiguration 根据您在集成测试中的需要配置您的objectmapper
【讨论】:
以上是关于在 Spring Boot MVC 测试中自定义 bean的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Spring Boot 1.4 中自定义 Jackson
在 Spring Boot 中自定义异常返回空消息 [重复]