ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

springboot配置文件

2020-05-24 09:04:21  阅读:171  来源: 互联网

标签:profile springboot 配置文件 spring jar application properties


#配置文件加载位置
springboot启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件
file:./config
file:./
classpath:/config/
classpath:/
优先级由高到低,高优先级会覆盖低优先级的配置;
SpringBoot从这四个位置全部加载,形成互补;
可以通过spring.config.location来修改默认的配置文件位置
项目打包好之后我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置,指定配置文件和默认加载的这些配置文件共同起作用形式形成互补
java -jar spring-boot-02.jar --spring.config.location=D:/application.properties
#外部配置加载顺序
SpringBoot可以从以下位置加载,优先级由高到低,形成互补。
命令行参数
java -jar spring-boot.jar --server.port=8081 --server.context-path=/hello
来自java:comp:/env的JNDI属性
java系统属性(System.getProperties())
操作系统环境变量
RandomValuePropertySource配置的random.*属性值
jar包外部的application-{profile}.properties或application.yml(带spring.profile)
jar包内部的application-{profile}.properties或application.yml(带spring.profile)
jar包外部的application-{profile}.properties或application.yml(不带spring.profile)
jar包内部的application-{profile}.properties或application.yml(不带spring.profile)
@Configuration注解类上的@PropertySource
通过SpringApplication.setDefaultProperties指定的默认属性

标签:profile,springboot,配置文件,spring,jar,application,properties
来源: https://www.cnblogs.com/kylingx/p/12945771.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有