[JavaSSM] SpringBoot如何配置生成环境和开发环境的MySQL

99 阅读1分钟

1.创建三个配置文件 src/main/resources

  • 1.application.yml
  • 2.application-dev.yml
  • 3.application-prod.yml

1.application.yml (主配置文件, 用于指定用哪个配置)

spring:
  profiles:
    active: dev

线上jar如何指定?

如果是线上环境打包, 那么(其实就是动态设置application.yml中的配置):

java -jar 包.jar --spring.profiles.active=prod

application-dev.yml 文件示例

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/pet
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
  jackson:
    time-zone: GMT+8
    date-format: yyyy-MM-dd HH:mm:ss
  mvc:
    format:
      date-time: yyyy-MM-dd HH:mm:ss
      date: yyyy-MM-dd
      time: HH:mm:ss
    path-match:
      matching-strategy: ant_path_matcher

server:
  port: 8888

jt-server:
  jt808:
    enable: true
    port:
      udp: 7611
      tcp: 7611