spring.profiles.include は array で指定可能
https://github.com/spring-projects/spring-boot/issues/6995
spring.profiles.include は従来、string型でしか指定できなかったので以下のようなクソみたいな設定をするしかなかった。
---
spring.profiles: default
spring.profiles.active: local
---
spring.profiles.include: "\
logging-devel,\
mybatis-common,\
freemarker-devel,\
freemarker-common
"
---
spring.profiles: release
spring.profiles.include: "\
mybatis-common,\
freemarker-release,\
freemarker-common
"
しかし、これは使いづらすぎるので以下のように書けるようにしてくれ、という要望を上げていた。
---
spring.profiles: default
spring.profiles.active: local
---
spring.profiles.include:
- logging-devel
- mybatis-common
- freemarker-develo
- freemarker-common
---
spring.profiles: release
spring.profiles.include:
- mybatis-common
- freemarker-release
- freemarker-common
これが 2017 年の前半でリリースされてる spring-boot 1.5.0 では取り込まれているので、積極的に使うと良い。