项目打成jar了,想改数据库还的重新打包,比较麻烦,想实现在手动随意修改配置并生效。自己也用解压软的打开修改在保存,发现修改数据这个文件不生效,也比较麻烦。希望大佬们给个方法。百度了很多也尝试了很多都是没有实现
微服务的配置中心,比如阿里的nacos,配置文件可以从网络获取
业务上面挺多的,像有个公共库,库里面存数据源的配置,你自己业务系统启动的时候,从公共库读取数据构造数据源,每次修改数据源,刷新容器里面的DataSource,那就实现了修改自己业务系统数据源都不需要重启项目,具体可以去百度这个AbstractRoutingDataSource,你要自己改出来,难度会比较大,需要知道启动容器bean加载的原理,
建议搜索 动态数据源配置。
jar包的话是用命令启动吧
试试这个命令呢 启动的时候指定参数
java -jar ***.jar --spring.datasource.url=.... --spring.datasource.username=root --其他jdbc的参数
其实也没必要那么复杂,直接使用命令行参数修改application里面对应的配置就行了