dyc87112 / SpringBoot-Learning

《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录!
https://blog.didispace.com/spring-boot-learning-2x/
15.74k stars 4.88k forks source link

多服务实例 启动冲突 #66

Closed zhonghuazhi closed 3 years ago

zhonghuazhi commented 3 years ago

https://github.com/dyc87112/SpringBoot-Learning/blob/2b01f8f044fa197d3438b29dfcd3e5f74cb920e7/2.x/chapter3-11/src/main/resources/application.properties#L6

按照Demo样例 可以实现单服务 使用 FlyWay 方式管理数据库脚本,但是在多服务下 使用FlyWay异常。原因是因为 A服务启动后,数据库中已经存在 flyway_schema_history 表,而 B服务在启动的时候 ,直接报错。 org.flywaydb.core.api.exception.FlywayValidateException: Validate failed: Migrations have failed validation

dyc87112 commented 3 years ago

不同服务公用一个数据库,这样的设计本身就不太合理哦