使用Spring Boot来进行配置文件的分离

Spring Boot可以使用application.properties或application.yml来编写配置。
从Web的信息看,使用属性(properties)进行配置的示例较多,使用YAML进行配置的示例较少。
基本上是相同的配置方式,但是还是提供了使用YAML进行配置的示例。

# spring.profiles.activeにデフォルトでアクティブなプロファイルを指定
spring:
  profiles:
    active: dev

# "---"でプロファイルを区切る
# プロファイル名はspring.profilesに書く
---
spring:
  profiles: dev
  datasource:
    url: jdbc:mysql://localhost/devdb
    username: db_user
    password: db_password
    driverClassName: com.mysql.jdbc.Driver
---
spring:
  profiles: production
  datasource:
    url: jdbc:mysql://production.com:3306/productdb
    username: db_user
    password: db_password
    driverClassName: com.mysql.jdbc.Driver

按照这样的方式,将创建一个可以在dev配置文件下运行的jar文件。要在运行时在production环境中运行,请使用以下命令来执行。

java -jar -Dspring.profiles.active=production hoge.jar
广告
将在 10 秒后关闭
bannerAds