我正在使用spring引导,并且在我的项目中添加了另一个作为Maven依赖项的spring引导应用程序。我面临的问题是,当我运行应用程序时,它会选择依赖项的属性文件而不是我当前的应用程序。例如,如果我使用dev配置文件运行应用程序,application-dev.property文件是从依赖项中选取的,而不是正在运行的应用程序。 我试图调试EnableEncryptablePropertySourcesPostProcessor文件,下面是摘取的属性文件列表的屏幕截图。从依赖而不是应用程序启动拾取属性文件
0
A
回答
1
检查this out但你有几个选择:
只需指定配置文件名:
Java的罐子myproject.jar --spring.config.name = myproject
基本上,你可以有myproject- dev.properties
或者直接指定配置文件,你想导入:
Java的罐子myproject.jar --spring.config.location =类路径:/默认。属性,类路径:/override.properties
1
使用PropertySource注释参考如下图所示
@PropertySource(value = { "file:/path/to/folder/file.properties" })
属性在你的主应用程序文件的文件
如果您在多个属性相同的属性文件,然后一个在classpath中会得到更多的偏好
+0
This页面可能是有用的,因为我不确定最后一条语句是否完全准确。它包含解决属性的顺序。 https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html – wsams
0
**在Application.java文件,它应该是这样的
@PropertySource(“类路径:应用.properties“)
相关问题
- 1. VS:未拾取依赖内容文件
- 2. 从应用程序启动而不是活动启动服务
- 3. 使用include设置Maven程序集依赖关系不拾取传递依赖
- 4. 得到错误而Spring启动应用程序启动的gradle使用依赖
- 5. Sonarqube ant IllegalStateException;不拾取属性文件
- 6. 依赖项属性:获取而不是设置
- 7. XCode 4.5应用程序文件启动安装程序,而不是程序?
- 8. 使用maven从依赖项目读取属性文件
- 9. 不依赖于UserControl的依赖属性
- 10. 参数化的Java属性文件,在应用程序启动
- 11. Android - 在应用程序启动时加载属性文件
- 12. 春天启动不从属性文件
- 13. 如何从属性文件中读取依赖版本
- 14. 动画依赖属性
- 15. ListView.View是依赖属性
- 16. log4j拾取错误的属性文件
- 17. 使用typescript启动angular2应用程序的最小依赖
- 18. 而应用程序启动
- 19. 依赖属性
- 20. 依赖属性
- 21. 从外部依赖性弹簧启动自动配置顺序
- 22. 卫星程序集不是由ASP.NET应用程序拾取的
- 23. log4j属性文件没有从war文件中拾取
- 24. 在应用程序启动过程中下载Maven依赖关系而不是构建包装?
- 25. 如何启动分布式Erlang应用程序而不必在每个节点启动依赖关系?
- 26. Rails 3:应用程序不拾取图像文件
- 27. Docker等待web应用程序启动(依赖)
- 28. Vertx&HK2 - 启动应用程序(依赖项注入)
- 29. jsf(像servlet)的依赖关系阻止应用程序启动
- 30. 如何在OS X上启动依赖应用程序?
我在SpringBootApplication类的主要方法中添加了'System.setProperty(”spring.config.name“,”application-newName“);并重命名了属性文件,并且它正常工作:) –