100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > SpringBoot之配置文件加载位置

SpringBoot之配置文件加载位置

时间:2019-07-20 20:30:40

相关推荐

SpringBoot之配置文件加载位置

1、简介

SpringBoot启动会扫描以下位置的application.properties或者application.yml文件作为SpringBoot的默认配置文件

优先级由高到低,高优先级的配置会覆盖低优先级的配置

SpringBoot会从这四个位置全部加载主配置文件,各个配置文件是采用互补配置的关系进行加载

2、改变默认的配置文件位置

可以通过spring.config.location来改变默认的配置文件位置(必须在项目打包后才能使用此功能)

private Set<String> getSearchLocations() {if (this.environment.containsProperty(CONFIG_LOCATION_PROPERTY)) {return getSearchLocations(CONFIG_LOCATION_PROPERTY);}Set<String> locations = getSearchLocations(CONFIG_ADDITIONAL_LOCATION_PROPERTY);locations.addAll(asResolvedSet(ConfigFileApplicationListener.this.searchLocations, DEFAULT_SEARCH_LOCATIONS));return locations;}

项目打包好以后,可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置

指定配置文件和默认加载的这些配置文件共同起作用形成互补配置

java -jar spring-boot-config-location.jar–spring.config.location=C:/application.propoerties

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。