2.spring boot yml 多环境

作者: 会灰的大飞狼 | 来源:发表于2017-04-11 15:31 被阅读1433次

    spring boot yml 多环境和properties不同的是只需要一个文件,多个环境用---隔开即可.

    application.yml文件:

    (数据源用spring.datasource.xxxname来写)

    server:
    #  端口号
      port: 8008
      context-path: /demo
    spring:
      profiles:
        active: dev
    #    active: dev
      #cluster 数据源配置
      datasource:
        cluster:
          driverClassName: oracle.jdbc.driver.OracleDriver
          url: jdbc:oracle:thin:@xxx.xx.xx.xx:1521:orcl
          username: test
          password: test
      thymeleaf:
        cache: false
      output:
        ansi:
          enabled: always
    ---
    #生产环境
    spring:
      profiles: proc
    #  master 数据源配置
      datasource:
        master:
          driverClassName: oracle.jdbc.driver.OracleDriver
          url: jdbc:oracle:thin:@xxx.xx.xx.xx:1521:orcl
          username: test
          password: test
      application:
        name: 生产环境
    ---
    #测试环境
    spring:
      profiles: dev
    #  master 数据源配置
      datasource:
        master:
          driverClassName: oracle.jdbc.driver.OracleDriver
          url: jdbc:oracle:thin:@localhost:1521:orcl
          username: test
          password: test
      application:
        name: 测试环境
    

    官方示例:

    Paste_Image.png

    相关文章

      网友评论

      • 不是绘梨衣:一只东北程序员
      • fendo8888:你这是单个配置文件,如果分成,dev,test,pro然后在放到resource/prefixes下怎么配置?
        会灰的大飞狼:我只研究了单个配置文件的多环境,多个文件的多环境配置没研究过.
      • a744d4dbd0e5:activiti整合mybatis冲突怎么解决,@mapper和@mapperscan用不了.
        会灰的大飞狼:@lanmayi 我的环境就是activiti spring boot mybatis
        a744d4dbd0e5:你可以试一下activiti5加SpringBoot加Mybatis的整合。
        因为activiti操作数据库用的也是mybatis,所有有冲突@mapper和@mapperScan用不了
        会灰的大飞狼:https://www.jianshu.com/p/0c35b4449ea3
        我的这篇文章里面有写到这2个标签可以使用

      本文标题:2.spring boot yml 多环境

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