zoukankan      html  css  js  c++  java
  • SpringBoot多环境配置

    为了让 SpringBoot 更好的生成配置元数据文件,我们需要添加如下依赖,该依赖只会在编译时调用,所以不用担心会对生产造成影响

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-configuration-processor</artifactId>
        <optional>true</optional>
    </dependency>

    在真实的应用中,常常会有多个环境(如:开发,测试,生产等),不同的环境数据库连接都不一样,这个时候就需要用到spring.profile.active 的强大功能了,它的格式为 application-{profile}.properties,这里的 application 为前缀不能改,{profile} 是我们自己定义的。

    1. 创建 application-dev.properties文件,内容为:

    server.servlet.context-path=/dev

    2. 创建application-test.properties文件,内容为:

    server.servlet.context-path=/test

    3. 创建application-prod.properties文件,内容为:

    server.servlet.context-path=/prod

    4. 在 application.properties 中添加内容:

    spring.profiles.active=dev

    5. 访问地址 http://localhost:8080/properties/2无效,  正确地址为 http://localhost:8080/dev/properties/2

    总结:激活不同的配置读取的属性值是不一样的

  • 相关阅读:
    DSP builder安装指南(以9.1为例)
    浅谈FPGA电脑
    Altera 在线资源使用
    Altium Designer 发现的机密——摘自CRAZY BINGO
    dom4j 练习
    java 工程和类等路径汇总
    读取xml文件基于xpath
    简化 XML 读写
    Java GUI 开发专题
    java中路径示例
  • 原文地址:https://www.cnblogs.com/yangjiming/p/10033319.html
Copyright © 2011-2022 走看看