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


猜你喜欢
- package com.yswc.dao.sign;import java.io.BufferedReader;import java.io
- 存储结构二叉树是一种特殊的树,给个结点最多有两个子节点,并且子节点有左右之分,并且兄弟,父亲,孩子可以很方便的通过编号得到1.在二叉树的第i
- JSON数据格式简洁,用于数据的持久化和对象传输很实用。最近在做一个Razor代码生成器,需要把数据库的表和列的信息修改后保存下来,想到用J
- Spring 基于注解启动主要有两个Class实现注解启动AnnotationConfigApplicationContextAnnotat
- 近期项目中需要使用到一种类似手机电池充电进度的动画效果,以前没学属性动画的时候,是用图片+定时器的方式来完成的,最近一直在学习动画这一块,再
- 前言:List 去重指的是将 List 中的重复元素删除掉的过程。此题目考察的是对 List 迭代器、Set 集合和 JDK 8 中新特性的
- android studio 版本不同连接手机方式有细微的不同,主要方式相似。介绍主要分手机和电脑两部分介绍。一、手机部分1、手机端下载一个
- 1.上原图 前几天在 Hencoder 征稿看到的Filpboard 里的的动画效果:Filipboard.gif先bb一句:在看本文的同时
- 前言集合就是一组数的集合,就像是一个容器,但是我们应该清楚的是集合中存放的都是对象的引用,而不是真正的实体。而我们常说的集合中的对象其实指的
- foreach遍历LIST读到数据为null当我们在使用mybatis的时候,就避免不了批量更新,或者批量查询使用数组或者list,就避免不
- 准备工作HALCON示例程序的描述部分一直是英文的,看起来很不方便。我决定汉化一下HALCON示例程序的描述,准备工作如下:拿到HALCON
- 本文实例讲述了Java计算文本MD5加密值的方法。分享给大家供大家参考,具体如下:java计算文本MD5值,用于加密import java.
- 一般来说C#在不安装Excel软件的情况下,可以通过XML来创建Excel文档。因此,运行本文所述代码您无需安装Excel程序。本文原例子是
- 一、图片预览:一、实现功能:需求要实现布局中为圆形图片,图片背景与图标分开且合并到一个ImageView。二、具体实现:XML中布局中定义I
- private void btnSetOk_Click(object sender, EventArgs e) &nb
- 如果您通过以下的代码来获取定义的颜色值context.getResources().getColor(R.color.some_color_
- 本文实例讲述了Android编程中activity启动时出现白屏、黑屏问题的解决方法。分享给大家供大家参考,具体如下:默认情况下 activ
- 本文实例讲述了Java通过在主循环中判断Boolean来停止线程的方法。分享给大家供大家参考,具体如下:package Threads;/*
- 本文实例展示了Activiti流程图查看的实现方法,具体步骤如下所示:1、测试用例查看图片代码如下:public void viewImag
- 这篇文章主要介绍了如何基于Java实现对象List排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋