标签搜索

目 录CONTENT

文章目录

SpringBoot中自定义配置参数没有提示怎么办?

沙漠渔
2022-09-24 18:37:22 / 0 评论 / 0 点赞 / 576 阅读 / 779 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-09-24,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

问题说明

在开发springboot项目时,经常需要自己配置一些参数,当然这里暂且不说怎么获取参数,后面有时间再整理,有些自定义参数在properties或者yml文件中不提示,需要自己再比对代码去添加,非常麻烦,但是官方参数都是有提示的,输入几个字母就可以全部展示出来,尤其是带大小写的,没有提示的话很容易会出错的。

当然这个提示仅在编译器中提示,对于实际部署之后就没有这个的,所以下面的解决方案中会带有处理方式。

解决方式

出现这个问题的原因是缺少依赖,添加依赖如下:

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

前面已经说了,这个功能仅在开发过程中有用,实际生产过程中是用不到的,所以为了缩减程序包的大小,尽量不要把这个依赖打包进程序,没有意义,需要如何处理呢?如下,把对应的依赖移除掉就可以:

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <configuration>
        <excludes>
          <exclude>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
          </exclude>
        </excludes>
      </configuration>
    </plugin>
  </plugins>
</build>

效果展示

提示.png

0
广告 广告

评论区