【springboot工程打成jar包后运行时,读取外部的配置文件】我们在使用“package spring-boot:repackage”命令,将工程打包成jar包之后,在部署到服务器时,有些配置需要修改,尤其是部署不同的环境时,像数据库连接等参数都是需要修改的,为了不是每个服务器上都重新打包,就需要在jar包外部放置配置文件,jar包运行时优先读取外部的配置文件,以windows系统下为例,在目录“D:\package”目录下运行,具体方法如下:
- 在D:\package目录下新建lib目录,将打好的jar包放进去
- 在D:\package目录下,将配置文件放进去,例如application.properties
- 在D:\package目录下创建run.bat,内容如下:
java -jar -Dfile.encoding=UTF-8 lib/xxx.jar com.xxx.App
- 双击run.bat运行
springboot 程序会从下面这些路径来加载application.properties 配置文件(优先级按前后顺序)
- jar包同级目录下的/config目录
- jar包同级目录
- classpath里的/config目录
- classpath 同级目录
推荐阅读
- 第五节:SpringBoot常用注解介绍
- 第四节:SpringBoot中web模版数据渲染展示
- SpringBoot2022【草稿】
- 聊聊springboot项目全局异常处理那些事儿
- 第一节:创建SpringBoot项目并运行HelloWorld
- springboot管理系统[基于员工角色和文件权限的分级的后台管理系统源码]
- SpringBoot之@ComponentScan和@SpringBootApplication扫描覆盖问题
- mybatis|记mybatis查询null字段导致的NPE
- SpringBoot|SpringBoot 整合 druid数据源
- springboot项目配置application添加图片映射 (windows and linux 都可使用)