时间:2025-04-30 08:00:43
springboot读取外部文件
SpringBoot读取外部配置文件的方式有四种,优先级从高到低如下:
1. 在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹里。
2. 直接把配置文件放到jar包的同级目录。
3. 在classpath下建一个config文件夹,然后把配置文件放进去。
4. 在classpath下直接放配置文件。
其中,第四种方式是优先级最低的读取方式,被打成jar包后的配置文件会被放在BOOT-INF的classes目录下。如果想把配置文件放在任意目录,那就需要在jar包的启动命令里指定配置文件的路径,参数如下:
spring.config.location=xxx。
完整配置示例如下:
nohup java -jar nms-alarm-manager.jar --spring.config.location=/home/my-config/bootstrap.yml &。
另外,还可以通过相对路径或绝对路径设置配置文件。相对路径设置配置文件时,可以在jar包同级目录创建配置文件并写入配置数据,然后在自动化测试代码中读取配置文件。绝对路径设置配置文件时,需要在jar包同级目录创建配置文件并写入配置数据,然后在自动化测试代码中使用绝对路径读取配置文件。
《springboot读取外部文件》不代表本网站观点,如有侵权请联系我们删除
精彩推荐