首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-boot和./config目录

spring-boot和./config目录
EN

Stack Overflow用户
提问于 2017-10-09 14:41:33
回答 2查看 880关注 0票数 0

我不再确定Spring如何准确地处理环境、属性文件和配置位置。

用例

在我的spring-boot应用程序的结果坞容器下面。

码头集装箱

代码语言:javascript
复制
 /
 |- spring-boot-app.jar
 |- /config/
 |--|- application.properties
 |--|- logback-spring.xml

我还使用环境变量。

问题

logback-spring.xml不是由Spring读取的。所以我必须添加LOGGING_CONFIG=config/logback-spring.xml

Spring-boot不应该在这个目录下自动查找logback-spring.xml吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-09 14:47:22

在Spring文档(https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html)中,它说:

可以通过在类路径上包含适当的库来激活各种日志系统,并通过在类路径根目录中或在Spring属性logging.config指定的位置提供一个合适的配置文件来进一步定制。

因此,如果您将文件直接放在spring app.jar下面,那么它应该可以在没有logging.config配置的情况下工作。

票数 3
EN

Stack Overflow用户

发布于 2020-12-05 15:24:39

Spring引导会从下面的位置自动加载application.properties和application.yaml,而值则会从低阶重写早期的值中自动加载。

  1. 类生根
  2. 类路径/config包
  3. 当前目录
  4. 当前目录中的/config子目录
  5. /config子目录的直接子目录
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46649085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档