springboot项目想实现打包完成后可以随意修改数据库配置

项目打成jar了,想改数据库还的重新打包,比较麻烦,想实现在手动随意修改配置并生效。自己也用解压软的打开修改在保存,发现修改数据这个文件不生效,也比较麻烦。希望大佬们给个方法。百度了很多也尝试了很多都是没有实现

微服务的配置中心,比如阿里的nacos,配置文件可以从网络获取

业务上面挺多的,像有个公共库,库里面存数据源的配置,你自己业务系统启动的时候,从公共库读取数据构造数据源,每次修改数据源,刷新容器里面的DataSource,那就实现了修改自己业务系统数据源都不需要重启项目,具体可以去百度这个AbstractRoutingDataSource,你要自己改出来,难度会比较大,需要知道启动容器bean加载的原理,

建议搜索 动态数据源配置。

jar包的话是用命令启动吧 

试试这个命令呢 启动的时候指定参数

java -jar ***.jar   --spring.datasource.url=....  --spring.datasource.username=root --其他jdbc的参数

其实也没必要那么复杂,直接使用命令行参数修改application里面对应的配置就行了