springboot application.yml配置

时间:2019-11-25
本文章向大家介绍springboot application.yml配置,主要包括springboot application.yml配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.总配置文件(其中都有注释)

#公共配置
server:
    port: 80
    tomcat:
      uri-encoding: UTF-8

spring:
    #激活哪一个环境的配置文件
    profiles:
      active: dev
    #视图配置
    mvc:
      static-path-pattern: /static/**
    aop:
      proxy-target-class: true
#    devtools:
#      restart:
#        enabled: true  #设置开启热部署
#        additional-paths: src/main/java #重启目录
#        exclude: WEB-INF/**
    thymeleaf:
      cache: false
  #    datasource:
#        jdbc-url: jdbc:mysql://localhost:3306/comadmin?useUnicode=true&characterEncoding=utf8
#        username: root
#        password: forever10000
#        driver-class-name: com.mysql.jdbc.Driver
#        maximum-pool-size: 30
    datasource:
        url: jdbc:oracle:thin:@192.168.137.200:1521:orcl
        username: sjzhc
        password: sjzhc
        driver-class-name: oracle.jdbc.driver.OracleDriver
        maximum-pool-size: 30

#mybatisPlu
mybatis-plus:
  mapper-locations: classpath:/mapper/**/*Mapper.xml
  typeAliasesPackage: com.kexin.admin.entity.table
  global-config:
    key-generator:
      com.baomidou.mybatisplus.incrementer.OracleKeyGenerator
    db-config:
      #主键类型 mysql  AUTO:"数据库ID自增", INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
      #主键类型  oracle 0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)",
#      id-type: AUTO
      #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
      id-type: 1
      # Sequence序列接口实现类配置
#      key-generator: com.baomidou.mybatisplus.incrementer.OracleKeyGenerator

#      id-type: UUID
       #字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"
      field-strategy: not_empty
      #驼峰下划线转换
      column-underline: true
      db-type: oracle
#      db-type: mysql
    #刷新mapper
    refresh-mapper: true
  #原生配置
  configuration:
    #开启驼峰功能
    map-underscore-to-camel-case: true
    cache-enabled: false
    jdbc-type-for-null: varchar

#日志
logging:
  config: classpath:logback.xml
  path: D:\logs\comadmin




---
#开发环境配置
spring:
  profiles: dev
  #自定义配置属性
  #视图配置
  mvc:
    static-path-pattern: /static/**
  aop:
    proxy-target-class: true
#  datasource:
#      url: jdbc:mysql://localhost:3306/comadmin?useUnicode=true&characterEncoding=utf8
#      username: root
#      password: forever10000
#      driver-class-name: com.mysql.jdbc.Driver
#      maximum-pool-size: 30
  datasource:
      url: jdbc:oracle:thin:@192.168.137.200:1521:orcl
      username: sjzhc
      password: sjzhc
      driver-class-name: oracle.jdbc.driver.OracleDriver
      maximum-pool-size: 30

server:
  #端口
  port: 80



---
#测试环境配置
spring:
  profiles: test
  #自定义配置属性
  #视图配置
  mvc:
    static-path-pattern: /static/**
  aop:
    proxy-target-class: true
  datasource:
    url: jdbc:mysql://localhost:3306/comadmin?useUnicode=true&characterEncoding=utf8
    username: root
    password: cmh199410
    driver-class-name: com.mysql.jdbc.Driver
    maximum-pool-size: 30
server:
  #端口
  port: 8085


---
#生产环境配置
spring:
  profiles: pro
  datasource:
    url: jdbc:mysql://localhost:3306/comadmin?useUnicode=true&characterEncoding=utf8
    username: root
    password: cmh199410
    driver-class-name: com.mysql.jdbc.Driver
    maximum-pool-size: 30
server:
  port: 8080

原文地址:https://www.cnblogs.com/cbpm-wuhq/p/11926653.html