技术背景
目前微服务以其各种优势已经占据了各大应用系统,俨然已经形成了很强的发展趋势,微服务系统有自己一套优秀的配置管理机制。一般都是通过ConfigServer对各服务进行定制化配置,包括IP地址,数据库地址等,各服务内部的配置文件配置一下不会根据各环境变化的配置,一般情况下,构建一套微服务架构体系,需要兼容各种生产环境的需要,例如我们需要在郑州和贵州各自搭建一套系统,咱们后端要用同一基础代码(包括权限,工作量等),但是业务系统需要根据各个生产环境维护不同的数据库脚本,那我们该怎么办呢?
配置
这里我们使用flyway插件对数据库脚本进行管理,你需要在应用的pom.xml文件中引入flyway相关的包,
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId