zoukankan      html  css  js  c++  java
  • Spring Boot(六)----application.properties文件加载顺序

    一.配置文件加载顺序

    SpringBoot会扫描如下几个位置的application.properties文件以及application.yml文件作为Springboot的默认配置文件,且位置的不同会造成文件的加载优先级不同。

    文件位置如下:

    -file:./config/
    -file:./
    -classpath:/config/
    -classpath:/

    可以通过在配置文件中写入端口号进行访问的形式,判断配置文件加载顺序的不同。

    两个有限原则:

    1.优先加载文件目录下的配置文件

    2.优先加载config目录下的配置文件

    SpringBoot也会从这四个位置加载全部的配置文件,形成配置文件间的互补。

    二.加载外部配置文件

    如果不想使用application.yml或者application.properties文件作为配置文件,可以使用如下代码进行加载配置文件

    java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
    

    或者

    java -jar -Dspring.config.location=D:configconfig.properties springbootrestdemo-0.0.1-SNAPSHOT.jar 

     也可以在代码中直接配置@PropertySource

    @SpringBootApplication
    @PropertySource(value={"file:config.properties"})
    public class SpringbootrestdemoApplication {
     
        public static void main(String[] args) {
            SpringApplication.run(SpringbootrestdemoApplication.class, args);
        }
    }
    

      

  • 相关阅读:
    您真的了解javaScript?(3)
    SvUDID实现设备唯一标示
    iOS 获取通讯录权限的时机
    iOS 后台退出app时不执行applicationWillTerminate的临时解决方法
    sqlite 批量插入, 重复插入(更新)
    tableView 显示区域偏移
    socket 粘包问题(转)
    ruby 安装更新
    openssl 升级
    gem 安装&卸载pod
  • 原文地址:https://www.cnblogs.com/longlyseul/p/12582474.html
Copyright © 2011-2022 走看看