java - Spring Boot 应用看不到配置文件
问题描述
我是 Spring Boot 的新手。而且我觉得我有一些配置问题。
我想business-config.yml
使用数据创建文件以进行业务验证。但是无论我把它放在哪里,Spring 都看不到这个文件。并且没有任何异常或错误。应用程序成功读取了文件application.yml
,bootstrap.yml
并且我在执行器中看到了它们的所有值。但是business-config.yml
执行器中的任何新文件都没有值。如何正确指向它以正确设置它?
为什么这些文件会有application.yml
这样bootstrap.yml
一个弹簧图标形式的绿色图标?这个怎么设置?您需要在哪里指定和注册这些文件?
解决方案
您需要告诉 Spring 除了默认文件之外,它还必须检查其他文件。您可以使用以下属性执行此操作:
spring.config.additional-location = classpath:/business-config.yml
或者spring.config.import
如果您使用的是 Spring Boot 2.4 或更高版本:
spring.config.import = business-config.yml
关于“为什么这些文件 application.yml 和 bootstrap.yml 有这样的弹簧图标形式的绿色图标?” 答案是这些是 IntelliJ 能够识别为 Spring 相关的标准 Spring-Boot 配置文件,因此是图标。
推荐阅读
- hadoop - 是否可以在 Apache Flume 中加入很多文件?
- python - 用于 Python 的 Nvidia-Docker API?
- c# - 代码:TokenNotFound 消息:在令牌缓存中找不到用户。可能服务器重启了
- python - 使用汤解析 HTML
- python - 通过终端打开 Pycharm
- visual-studio-code - VSCode 自定义视图中的控件
- clips - 向列表的每个元素添加一个的哪个函数更快?
- angular - 如何修复与 ngx-swiper-wrapper 相关的单元测试问题
- objective-c - 如何从代码启动应用程序的 FinderSync 扩展?
- android - 以 RxJava 方式进行应用分页的最佳实践是什么?