美文网首页
Spring Boot 配置

Spring Boot 配置

作者: 起司猫_0e99 | 来源:发表于2018-06-04 23:24 被阅读0次
    # basic
    server.port=8080
    server.context-path=/hertz
    
    # user-defined
    hertz.name=zhang
    hertz.tel=12345678910
    hertz.email=a@b.com
    

    前面提到 Spring Boot 推崇的是 0 配置,不进行配置项目也能够启动起来,当然我们也可以对一些默认配置进行修改。

    一般情况下

    ​ 一般配置文件,文件存放的位置不同,往往加载顺序也不同,所以优先级也不同。如下:

    1. 外置 /config  >  外置运行目录 > 内置 /config > 内置 classpath 根目录
    2. application.properties > application.yml
    

    自定义配置

    除了基础的配置文件之外,Spring Boot 也支持自定义配置,可以使用如下方式进行读取:

    1. 定义为类属性,使用 @Value 标签进行标注使用;
    2. 定义一个 java bean,使用 @ConfigurationProperties@Configure 进行标注,最后在 Controller 中注入使用。

    自定义配置,可以有专门的配置文件,使用 @PropertySource("classpath:test.properties") 进行标注

    命令行参数配置

    java -jar xxx.jar --server.port=8090

    Spring Boot 能从多重属性源获取配置属性,命令行的修改会覆盖 application.properties 中配置的属性。

    profile 配置

    文件格式:application-{profile}.properties

    应用方式:

    1. 代码中使用 @Profile 标签进行指明
    2. 命令行指明配置 java -jar xxx.jar --spring.profiles.active=test

    相关文章

      网友评论

          本文标题:Spring Boot 配置

          本文链接:https://www.haomeiwen.com/subject/jvyusftx.html