1.consul key-value 配置
正式环境:config/service-name/data
开发环境:config/service-name,dev/data (sciencedb 开发和测试环境都使用 dev)
测试环境:config/service-name,test/data
2.服务配置 bootstrap.yml
consul 默认使用英文 “,” 进行分隔,可不设置 profile-separator 属性,还可以通过 spring-peofiles-active 属性进行切换(maven 打包时不建议使用,环境无法通过启动命令进行切换)
3.应用启动
正式环境:nohup java -jar service-name.jar > /dev/null 2>&1 &
开发环境:nohup java -jar service-name.jar --spring.profiles.active=dev > /dev/null 2>&1 &