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