无意中看见公司的项目sringboot配置文件是放在jar包并级目录的,而我自己部署springboot项目就是直接使用的项目打出的jar包内的配置文件,虽然能打开jar修改配置文件或者打包前直接改好配置文件再打包,但是当开发和部署的人员分职之后,会比较的麻烦。
所以探索了一下外部配置文件的方式
springboot读取配置文件的方式优先级如下:
- 在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下。
- 直接把配置文件放到jar包的同级目录。
- 在classpath下建一个config文件夹,然后把配置文件放进去。
- 在classpath下直接放配置文件。
所以根据这个配置文件的读取优先级方式,我们可以直接在jar包并级目录下放置配置文件或者建conf文件夹,将配置文件放入,正常执行启动命令即可读取外部配置文件