zoukankan      html  css  js  c++  java
  • springboot自定义配置文件类

    想达到目的

    配置文件中自己定义配置,我想把自定义的配置用一个类进行封装起来使用
    在这里插入图片描述

    实现

    新建个类,通过注解@ConfigurationProperties来指定前缀,然后类的属性名就是下一级的名称.多级的话,在建一个类即可.@Data是lombok插件,生成get,set方法的.
    在这里插入图片描述
    在这里插入图片描述
    如果我们直接这样去注入这个类会报错,找不到这个类,
    我们可以在RedisProperties类上加@Component注解,这样就可以注入了,同样还可以使用
    @EnableConfigurationProperties(RedisProperties.class)注解指定加载某个类.两种方法都可以,如果使用@EnableConfigurationProperties这个注解,一点要被扫描到哦!!!
    我一般使用@EnableConfigurationProperties这个注解,加在启动类上,这样就知道哪些是自定义的配置文件,方便其他人使用.
    在这里插入图片描述
    如果放在同一个config包下,使用@Component也是没问题的呢!

    突发奇想

    如果我两种方式都加上去呢…也是没问题的,只是,个人感觉这样不好.

    世界上所有的不公平都是由于当事人能力不足造成的.
  • 相关阅读:
    C# WPF – 利用“Attached Property” 把 RoutedEvent 接上 ICommand
    文件输入输出代码
    strcpy()
    heaplog
    单链表范例
    贪吃蛇
    时钟程序
    herizai_CD2所做答案
    6月25日代码
    6月24日代码
  • 原文地址:https://www.cnblogs.com/javayida/p/13346911.html
Copyright © 2011-2022 走看看