SpringBoot项目多层级多环境yml设计的方法是什么


本篇内容介绍了“SpringBoot项目多层级多环境yml设计的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基础设施模块中有一些通用固定的基础配置。例如:日志的配置,Spring本身的配置以及MyBatis Plus相关的固定配置等等。 这些配置往往与环境无关,如何复用?基础设施模块中还有一些独立于环境的配置。例如Mysql和Redis或者MQ之类的。如何区分环境免费云主机域名?日志相关的配置我们一般都配在logback.xml文件中。如何实现不同环境日志路径不一样?复用基础设施模块中的固定配置。区分多环境的配置。logback日志引入多环境配置。假设我们有一个Admin模块,我们可以给它定义一份application.yml文件。文件中描述该模块特定的配置。比如端口,访问路径之类的。在基础设施模块中新建applicaiton-basic.yml,配置一些与环境无关的基础固定复用配置。application-dev.yml,配置一些和环境相关的配置,例如数据库的配置。然后在spring.profiles.active配置中指定basic和dev文件。此时springboot会自动去找applicaiton-basic.ymlapplication-dev.yml文件。
所以我们最终的配置文件是由applicaiton.yml+applicaiton-basic.yml+applicaiton-dev.yml叠加的配置。日志的多环境配置,我们可以新建一份logback-spring.xml文件。 假设我们想要根据环境配置不同的日志路径。可以在例如application-dev.yml文件中配置logging.file.path。然后在logback-spring.xml文件中使用springProperty标签读取多环境yml中配置的路径。此时日志的路径就会分别读取不同环境配置的路径了。“SpringBoot项目多层级多环境yml设计的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 如何构建vue-cli工程

今天小编给大家分享一下如何构建vue-cli工程的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 用到的技术:1、vue.js,vue-cli工程…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/17 12:26
下一篇 05/17 12:26

相关推荐