SpringBoot学习:多模块下自动配置与Yaml

多模块开发中每个模块都有自己的配置文件和配置类,可以通过以下几种方式引入:

  • yml引入
  1. 配置文件方式:(每个springboot项目中都需要引入,对于springboot源配置并没有侵入性)

    	spring:
    	  profiles:
    	    include: es,db,kafkaconsumer
    
  2. 配置类方式:(以下方式可以在导入依赖自动加载,不需在配置文件中引入,但是侵入了springboot默认加载application文件的顺序,尤其是项目上线时,application配置文件外置自动加载无效)

    /**
     * @author: hs
     * @Date: 2019/4/25 19:11
     * @Description: 无需使用 include引入多个配置,缺点打包发布时,并不会按照springboot默认加载文件顺序来读取文件。
     */
    @Configuration
    @AutoConfigureOrder(1)
    public class YamlAutoConfig {
         
         
        @Bean
        public static PropertySourcesPlaceholderConfigurer properties() {
         
         
            PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
            YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean();
            ClassPathResource dbYaml = new ClassPathRes
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值