zoukankan      html  css  js  c++  java
  • Spring Boot系列 – 5. 不同的环境使用不同的配置

    spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,

    实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。

    具体配置如下(application.yml中的内容):

    server:  
      port: 8080  
      
    # 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:  
    #   测试环境:java -jar xxx.jar --spring.profiles.active=test  
    #   生产环境:java -jar xxx.jar --spring.profiles.active=prod  
    spring:  
      profiles:  
        active: dev  
      
    #下面这一行务必不能少,区分不同配置,而且必须是三个字符"-"
    ---
    # 开发环境配置
    spring:
      profiles: dev
      datasource:
        url: jdbc:mysql://192.168.0.152:3306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false ---
    # 测试环境配置
    spring:
      profiles: test
      datasource:
        url: jdbc:mysql://192.168.0.152:13306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false
    ---
    # 生产环境配置
    spring:
      profiles: prod
      datasource:
        url: jdbc:mysql://192.168.0.152:23306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false
    

    使用方法:

    通过指定启动参数使用不同的profile,比如:

    #   测试环境:Java -jar xxx.jar --spring.profiles.active=test
    #   生产环境:java -jar xxx.jar --spring.profiles.active=prod
    

    源代码地址:https://github.com/hemin1003/springdemo

    欢迎关注 Java架构师社区公众号.
    本文转载自Java架构师必看 ,更多内容点击查看!

  • 相关阅读:
    线性回归问题
    聚类:层次聚类
    聚类:(K-means)算法
    神经网络算法
    AutoEventWireup解释
    asp.net中runat="server"的含义
    十步完全理解SQL
    sqlserver中分区函数 partition by的用法
    被忽略却很有用的html标签
    net中使用母版页
  • 原文地址:https://www.cnblogs.com/mush/p/13786462.html
Copyright © 2011-2022 走看看