Springboot项目里配置文件(譬如log4j文件)的覆盖问题

我用maven将springboot项目打包为jar包
包里有resource目录下的application.properties, log4j.properties
我将jar包上传到测试环境(linux)
把jar包放在一个目录下
和jar包在同一目录的有一个config文件夹
config文件夹里有测试环境的application.properties和log4j.properties
我发现运行时,测试环境的config文件夹里的application.properties能覆盖jar包里的(也就是说前者起作用,后者不起作用),这是符合springboot文档中关于配置文件起作用的优先级规定
但是config文件夹里的log4j.properties却不能能覆盖jar包里的,也就是起作用的依然是jar包里的

这是怎么回事?

阅读 3.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题