Spring Boot项目最后进行打包时,会将项目的配置文件项打入 jar/war 包内,因此启动 jar/war 包时会默认加载包内的配置文件,原本是较为方便的部署方式,但无形中却带来不必要的麻烦。
由于开发中会存在alpha、beta、prod等不同环境,则可能需要的配置项参数也不尽相同,为测试方便,可能在本地会存一份测试的配置文件,但不同环境所用代码需为一套,即包唯一,由于spring boot会将配置自动打入包中,从而使得唯一出现了“变质”。
但方法总比困难多,解决此问题的做法是:
Spring Boot项目最后进行打包时,会将项目的配置文件项打入 jar/war 包内,因此启动 jar/war 包时会默认加载包内的配置文件,原本是较为方便的部署方式,但无形中却带来不必要的麻烦。
由于开发中会存在alpha、beta、prod等不同环境,则可能需要的配置项参数也不尽相同,为测试方便,可能在本地会存一份测试的配置文件,但不同环境所用代码需为一套,即包唯一,由于spring boot会将配置自动打入包中,从而使得唯一出现了“变质”。
但方法总比困难多,解决此问题的做法是: