点击登录,精彩内容等着你

注解处理器配置元数据Metadata,并让我惊艳的关于idea的提示功能

全栈侠客

2022-09-29
在进行编写:使用注解@ConfigurationProperties配置文件通用属性进行映射的封装类的时候,发现一个挺有意思的东西:Idea既然会对一些错误那么友好的提示,并附带着spring boot官方的解析链接。

关键字:SpringBoot Configuration Annotation Processor not configured
idea友好的指引到Spring boot的官方解析链接:open documentaiton…

一、idea的提示功能果然不错

1. idea的警示图

2. 处理问题思路与领悟

有了这一种级别的提示,可以让我们开发提供了很多的便利,我整个解决过程是这样子的:

  1. 先是打开了官方的【open documentaion..】的链接,大概看了一遍,其实里面已经对解决这个警示问题,提供了解决方法。
  2. 为了进一步了解这个问题与为什么idea有这样的提示,就使用提示的问题关键字:SpringBoot Configuration Annotation Processor not configured 搜一下度娘,我想肯定有不少小伙伴们遇到这样的问题。
  3. 看到一些文章的解析,让我了解到,原来idea有这样的提示功能点,要知道:eclipse可没有哦..

二、官方解决说明思路

1.说明

使用注释处理器生成您自己的元数据
通过使用spring-boot配置处理器spring-boot-configuration-processorjar,您可以从用@ConfigurationProperties注释的项轻松生成自己的配置元数据文件。该jar包含一个Java注解处理器,并在编译项目时调用该处理器。

2.解决方法

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-configuration-processor</artifactId>
  4. <optional>true</optional>
  5. </dependency>

3. 配置后效果

如果添加后没有反应,可以对工程:右击->maven->reload project一下,就会重新编译加载项目

三、@ConfigurationProperties

该注解对于一些配置文件的属性,映射到->实体封装类,供全局使用的一个挺好用的注解,请前往关于该注解的详细解析文章:

@ConfigurationProperties注解使用

阅读 1506     最后编辑 2022-09-30 22:43
文章补充
评论(0) 发表新评论
  • ...暂无评论...

我是有底线的 评论与点赞5分钟更新一次
回复评论
取消关闭

请先登录