网上教程都是说用eclipse来导出jar包的,但是这样导出的jar包无法读取到jar包内的resources文件夹内容,会报错,需要将resouces下的配置文件全部拷到根目录才可以.
打包完成如下图
这时运行java -jar haha.jar会出问题,配置文件一系列问题.这时把jar包解压将resources下的文件都拷到这里即可运行.如下图
但是这个目录做任何更改都会导致重新启动服务.
换另一种打包方式,解决 springboot jar包读取不到resources文件夹
1、在项目右键run as->maven install,然后会在项目的target文件下生成2个文件
2、然后这两个文件拷出来就可以使用了。
注意,在maven install可能会报错,解决方案如下
在eclipse的菜单中,进入 Window > Preferences > Java> Installed JREs > Execution Environments,选择JavaSE-1.8, 在右侧选择jdk.
然后在maven菜单中使用update project完成。
运行jar包时候,指定配置文件信息
1、java -jar -Dspring.config.location=D:\config\config.properties haha.jar
2、java -jar myproject.jar --spring.config.location=xxxx
转载于:https://my.oschina.net/uwith/blog/1865560