SpringBoot 自定义starter yaml提示失效问题及解决方法
作者:不爱吃奶昔 发布时间:2022-08-03 14:58:42
标签:SpringBoot,starter,yaml,提示失效
自定义starter yaml提示失效问题
问题场景
在自定义starter
后,必不可少会有properties
配置参数需要指定,而在有时又不知道为什么出现这个问题。官方 Configuration Metadata
在其它模块里导入自定义starter,编写yaml时,没有提示:
自定义starter中也添加了configuration-processor依赖:
最终定位问题,发现由于自定义annotationProcessorPaths
覆盖默认配置,导致配置提示文件spring-configuration-metadata.json
没有生成:
网上找到的解决办法(并不能解决我的问题):
缺少依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
重新build project
遇事不决重启(重新打开idea)
解决办法
既然已经知道是由于自定义annotationProcessPaths
,导致提示文件没有生成,那么就对症下药,添加configuration-processor
注解执行路径,重新clear
、install
:
<path>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>${project.parent.version}</version>
</path>
现在再回到引入starter
依赖的项目中,发现yaml提示已经恢复正常了:
来源:https://blog.csdn.net/qq_19152901/article/details/128355709
0
投稿
猜你喜欢
- JPA连接到数据库,调用存储过程,这样的需求很常见。本文就针对这一点,讲述如何使用spring Data JPA调用存储过程的方法。1、存储
- 前言我们在前面介绍AssignAnalyzer时,对AssignAnalyzer.letInit(DiagnosticPosition, V
- 废话不多说了,给大家贴关键代码了,具体代码如下所示:import java.io.File;import java.io.FileOutpu
- 字符, 字节与字符串字符与字符串字符串内部包含一个字符数组,String 可以和 char[] 相互转换.字符数组变为字符串:public
- 本文实例为大家分享了android实现简易计算器展示的具体代码,供大家参考,具体内容如下效果图:一、如图,首先布局计算器主页显示activi
- 前言上一篇分析了事务注解的解析过程,本质上是将事务封装为切面加入到AOP的执行链中,因此会调用到MethodInceptor的实现类的inv
- 目录一 . 前言二 . 流程梳理2.1 实例化创建2.1.1 doGetBean 入口2.1.2 doGetBean 补充节点2.1.3 A
- springboot 统一设置时区控制springboot服务的时区为东八区@SpringBootApplicationpublic cla
- [LeetCode] 9. Palindrome Number 验证回文数字Determine whether an integer is
- java读写ini文件、FileOutputStream在上课让学生练习文件读写,就让他们做了一个使用文件保存账号和密码的练习,有一个比较爱
- 本实例使用用户和订单的例子做说明: 一个用户可以有多个订单, 一个订单只对应一个用户。(其中应用到注释)1.代码的结构2. 建表语
- ClasspathResource路径问题前言在项目中工程以springboot jar形式发布,跟之前容器比少了一个解压目录,这个过程中出
- Nashorn是什么Nashorn,发音“nass-horn”,是德国二战时一个坦克的命名,同时也是java8新一代的javascript引
- 前言:对于一个程序员来说,尤其是在java web端开发的程序员,三大框架:Struts+Hibernate+Spring是必须要掌握熟透的
- Java泛型是JDK 5引入的一个特性,它允许我们定义类和接口的时候使用参数类型,泛型在集合框架中被广泛使用。类型擦除是泛型中最让人困惑的部
- switch结构(开关语句)的语法switch(表达式 ){--->类型为int、char case 常量1 :---&g
- 一、NIOjava.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO) ,为所
- java的String对象底层是有字符数组存储的,理论上char[] 最大长度是int的最大值,实际思路:首先,String字面
- 五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看
- 前言中国象棋是起源于中国的一种棋,属于二人对抗 * 的一种,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。中国象