zoukankan      html  css  js  c++  java
  • springboot多环境配置文件无效

    springboot配置文件无效

    这个坑必须发出来,真是恶心!不管是yml还是properties格式配置文件都有这问题。

    application.properties

    spring.profiles.active=dev

    application-dev.properties

    server.port=9000
    server.context-path=/h2

    这个application-dev.properties的第一行必须是注释或者为空,否则里面配置无法解析。

    也就是第一行不能顶格写!

    如下两种写法是正确的:


    server.port=9000 server.context-path=/h2
    # 第一行必须为空或者注释
    server.port=9000
    server.context-path=/h2

    如果不这样,你的application-dev.properties就是废物,一点用都没有,监听端口还是默认的8080,但是第二行及以后的配置可以正常解析到。

    因为当启用了多环境配置后,环境配置文件比如application-dev.properties,springboot框架的代码实现逻辑就强行占用了第一行,这个占用一点用处都没有。springboot就是这么霸道,就是要占用第一行,你能怎么样,有本事你也写个springboot,从第18行开始解析配置。

  • 相关阅读:
    康托(逆)展开(2015.8.6)
    高精度计算(2015.8.1)
    笔记(2015.8.1)
    筛法求素数(2015.7.30)
    欧几里德算法(2015.7.28)
    快速幂取模(2015.7.29)
    同余
    图论相关算法
    笔记(2015-07-24)
    ACM进阶计划
  • 原文地址:https://www.cnblogs.com/geektcp/p/12487735.html
Copyright © 2011-2022 走看看