springboot的配置文件名称可以改嘛,咋改
这里写目录标题1 springboot的配置文件名称可以改嘛,咋改1 springboot的配置文件名称可以改嘛,咋改可以改,我们不想要application.yml默认的名字,或者在不同的环境下,依赖的外部资源是不一样的。比如,在windows上开发,在linux下进行测试时,无法将开发环境和测试i环境构造成一致的。此时,就需要两个配置文件来解决此事。开发环境一个配置文件,测试环境一个配置文件。
这里写目录标题
1 springboot的配置文件名称可以改嘛,咋改
可以改,我们不想要application.yml默认的名字,或者在不同的环境下,依赖的外部资源是不一样的。比如,在windows上开发,在linux下进行测试时,无法将开发环境和测试i环境构造成一致的。
此时,就需要两个配置文件来解决此事。开发环境一个配置文件,测试环境一个配置文件。
我们写3个配置文件
3个配置文件的端口是不一样的,我们就改变配置文件名称,看看启动的时候会使用哪个端口
第一个情况:
我们把application.yml这个配置文件删除,只留其他两个,看看能不能启动,是不能启动的,因为springboot底部默认是找application.yml这个文件,没有找到就不能启动项目,不管其他配置文件是不是yml结尾,都不行,只能找application.yml这个文件,只能这个名称
第二个情况:
我不想在这个默认的,必须的application.yml这个配置文件里面写东西,就想自己随便起一个名字,但是文件还是yml,可不可以,可以但是必须是application开头的,就像这样,application-xxxxx.yml这种,后面你可以随便起,不能写xxxx.yml这种,即使写了这种,也找不到
第三个情况:
我有application.yml,application-dev.yml,application-prop.yml三个配置文件,在项目启动的时候,我想要项目加载application-dev.yml这个里面的东西,咋弄?
在application.yml里面配置你想要使用的配置文件
只需要 - 后面的名字就可以;
所以就是必须有application.yml这个文件,里面配置其他的配置文件,就可以使用其他的配置文件里面的东西了;
如果application.yml和 application-dev里面都有相同的配置文件,使用哪个?
使用application-dev里面的

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)