栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot 命令行传入参数指定配置文件启动 集成nacos

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot 命令行传入参数指定配置文件启动 集成nacos

SpringBoot 命令行传入参数指定配置文件启动
    • 添加多配置
    • IDEA中配置启动参数
  • 重点
    • bat脚本
    • shell脚本
    • 启动方式
    • bat脚本![请添加图片描述](https://img-blog.csdnimg.cn/6d8d3e98adb64b67b39a6d114f260cf9.jpg)
    • shell脚本![请添加图片描述](https://img-blog.csdnimg.cn/c9b392749ee44623881c19dec1d03a6a.jpg)
  • 过程中问题记录

通过从命令行启动时传入环境参数,
读取不同的bootstrap参数,
然后去对应的nacos获取配置参数
添加多配置

添加多个配置文件,
bootstrap-dev中配置开发环境的nacos连接信息,
bootstrap-test中配置测试环境的nacos连接信息

IDEA中配置启动参数

修改active progiles的值,为配置文件  -  后面的内容 如:需要使用
bootstrap-dev.properties配置文件,则在这里填写 dev 即可

重点 bat脚本

修改项目打包后的启动脚本,添加如下,意思为 启动时获取第一个位置上的参数传入到 %1 的位置,有其他较为复杂一点的时指定参数名

shell脚本

添加如下,意思同上

启动方式 bat脚本

启动时只需要在脚本 空格后一位 输入bootstrap - 后面的值即可
如上图所示

shell脚本 过程中问题记录

-Dspring.profiles.active
是用来区分配置文件的,但是在实际中,发现nocos的读取是在这个参数之前的,所以使用这个参数发现nacos取不到配置文件

-Dspring.config.location
这个配置只能用在命令行里,指定打包后配置文件的路径

-D 是java用来设置全局参数的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325354.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号