Spring Boot devtools允许您通过将文件.spring-boot-devtools.properties
放入主目录中来定义应用程序源之外的全局配置,该文件优先于捆绑配置,具体如下:
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
但是,此文件在运行单元测试时也适用,因此,如果您的测试依赖于某些配置,则在捆绑的application.properties
中定义的默认值或由@TestPropertySource
定义的特定于测试的属性中,它们仍然被全球价值观和你的构建中断所覆盖。
是否有一些合理的方法可以忽略.spring-boot-devtools.properties
或者完全排除测试类路径中的devtools(我们使用的是Gradle)?