java启动时如何自定义配置文件路径和log4j2.xml位置


这篇文章主要介绍“java启动时如何自定义配置文件路径和log4j2.xml位置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java启动时如何自定义配置文件路径和log4j2.xml位置”文章能帮助大家解决问题。 项目打成jar包后,配置文件会一起打包到jar包的classes下,这就是所说的classpath。比如spring boot 就是在jarBOOT-INFclasses下然后在jar文件运行时,就会自动去jar文件内找配置文件,这对我们部署服务是不免费云主机域名利的,通常都是将配置文件放在外面,方便修改配置内容。jar包同级目录下的config文件夹下配置jar包同级目录下配置classpath下config目录下配置classpath下配置application.properties 或者 application.yml 是上面的加载顺序,但是我在搭建spring boot 项目时 【jar包同级目录下的config文件夹下配置】优先级是 > 【classpath下配置】,但是 【jar包同级目录下配置】优先级并没有【classpath下配置】的高。。不知为何。不过把配置文件放到 jar包同级目录下的config文件夹是能够解决需求的。外部log4j2.xml 加载不到,不管是放在jar同级目录,还是jar包同级目录下的config,都不起作用,每次启动都加在 jar包内的log4j2.xml ,查了很多资料都说不到点上。后面终于找到解决办法了,就是在启动jar文件的时候手动加载,如下(start.sh内容)就是加上 【–logging.config=config/log4j2.xml】 来制定加载的 log4j2.xmlpom 可能没有加上依赖最后附上整个文件的目录结构关于“java启动时如何自定义配置文件路径和log4j2.xml位置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: Vue子组件属性怎么赋值

这篇文章主要介绍了Vue子组件属性怎么赋值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue子组件属性怎么赋值文章都会有所收获,下面我们一起来看看吧。 Vue 子组件Vue 应用由一个或多个组件构成。Vue 组件遵循一种层次结构…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/07 20:47
Next 07/07 21:28

相关推荐