springboot 配置属性


sprinboot 配置属性

                                  

官网:Spring Boot Features(Externalized Configuration)

                                

                                       

******************

命令行参数

                       

命令格式

# 虚拟机参数
java -Dserver.port=8000 -jar demo.jar
java -jar -Dserver.port=8000 demo.jar
java -jar demo.jar -Dserver.port=8000

# 应用参数(在jar包后面,其余位置会报错)
java -jar demo.jar --server.port=8000

                                  

                                                      

******************

命令行 json文件

                                       

命令格式

# 虚拟机参数
java -Dspring.application.json='{"my":{"name":"test"}}' -jar myapp.jar

# 应用参数
java -jar myapp.jar --spring.application.json='{"my":{"name":"test"}}'


# 与application.yml等效
my:
  name: test

                       

                         

******************

属性文件

                                  

ConfigFileApplicationListener:springboot 2.4开始不推荐使用,2.6计划移除

@Deprecated
public class ConfigFileApplicationListener implements EnvironmentPostProcessor, SmartApplicationListener, Ordered {
    private static final String DEFAULT_SEARCH_LOCATIONS = "classpath:/,classpath:/config/,file:./,file:./config/*/,file:./config/";
                                //配置文件的默认加载目录
                                //目录层级加载顺序:classpath:/、classpath:/config/、
                                //          file:./、file:./config/、file:./config/*/
                                //同一目录层级,先加载yml、再加载properties
                                //相同属性,先加载的被后加载的覆盖

    private static final String DEFAULT_NAMES = "application";
                                //属性文件名称默认为application,如:application.yml

    private static final Set<String> NO_SEARCH_NAMES = Collections.singleton((Object)null);
    private static final Bindable<String[]> STRING_ARRAY = Bindable.of(String[].class);
    private static final Bindable<List<String>> STRING_LIST = Bindable.listOf(String.class);
    private static final Set<String> LOAD_FILTERED_PROPERTY;
    public static final String ACTIVE_PROFILES_PROPERTY = "spring.profiles.active";
    public static final String INCLUDE_PROFILES_PROPERTY = "spring.profiles.in
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值