首页 > 其他分享 >为application.yml创建自定义配置并进行自动提示

为application.yml创建自定义配置并进行自动提示

时间:2023-03-11 19:24:47浏览次数:37  
标签:自定义 wall 配置 application 编写 yml

第一步:导入依赖

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-configuration-processor</artifactId>
</dependency>

第二步:编写配置类

@Data
@Configuration
@ConfigurationProperties(prefix = "myprefix")
public MyConfig {
    private String name;
    private int age;
}

第三步:重新编译工程

使用IDEA的build功能或者Maven的compile均可,目的是重新编译工程

第四步:编写application.yml

此时去编写application.yml就会有自动提示了

注意点

  • 第二步中必须给配置类添加getter和setter,使用@Data注解即可

  • 完成第三步之后可以去target/META-INF目录中查看,如果出现spring-configuration-metadata.json这个文件,并且内容不为空就说明成功了。如果内容是这样的,就说明失败了,这是因为没有给配置类添加getter和setter

    {
      "groups": [
        {
          "name": "wall",
          "type": "cn.twh.wall.config.WallConfig",
          "sourceType": "cn.twh.wall.config.WallConfig"
        }
      ],
      "properties": [],
      "hints": []
    }
    

标签:自定义,wall,配置,application,编写,yml
From: https://www.cnblogs.com/tc43/p/17206726.html

相关文章