Ole*_*Ole 1 java rest spring spring-boot
我使用此处的TomcatEmbeddedServletContainerFactory指令从http重定向到https:
http://drissamri.be/blog/java/enable-https-in-spring-boot/
但是,这会破坏对其余控制器的测试,即使它使用Application来运行不包含或引用执行重定向的TomcatEmbeddedServletContainerFactory配置的测试.
如果我从包含运行应用程序的@SpringBootApplication批注的Application中删除重定向配置,则测试通过.
知道如何在不破坏Rest控制器配置的情况下保持应用程序的生产配置到位吗?
TIA, - Ole
如果你不希望使用TomcatEmbeddedServletContainerFactory在Application.java在您的测试,你总是可以用添加工作弹簧型材,确保豆只加载当你开始具有一定的个人资料(生产为例)应用程序.
然后@Bean TomcatEmbeddedServletContainerFactory将有一个@Profile("production")注释,除非您明确使用生产配置文件,否则您的测试不会创建该bean.
当您提供有关您的问题的更多信息时,我将更新此答案.
| 归档时间: |
|
| 查看次数: |
1069 次 |
| 最近记录: |