采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师请问线上数据库是云数据库,如果本地项目更新发布。 1.发布到线上,这样数据库信息都是测试库信息。那在改数据库密码密码不是要中断系统了吗? 2.直接本地系统链接云数据库,添加白名单,这样感觉好不安全。 3…主备切换?
同学好,没太明白同学的意思,项目和数据库并不耦合,一般项目会有个conf目录,主要是和数据库配置相关的信息,而本地的conf和线上的conf里的配置文件,指向的数据库是不同的,这个文件夹是不会在每次上线都被替换的,因此发布项目不会要重新指向数据库。
老师我这个环境比较单一,每次都是打包成war包发布得,这个和数据库配置文件不是没办法分离吗?
还是打包得时候有办法,不把本地数据库配置文件打包进去吗?
咱们这个是这样,没有分离,因为我们是比较简单的项目,升级的时候半夜停服即可,但是针对大型项目,会对配置信息这些单独起一个项目,然后通过自动化脚本发布到线上
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.6k 40
1.9k 39
1.6k 37