欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

SpringBoot实现自定义配置文件提示的方法

时间:2022-10-27 10:45:31|栏目:JAVA代码|点击:

SpringBoot如何实现自定义配置文件提示

我们在使用SpringBoot开发项目时,常常需要编写一些属性配置类,用来完成自定义或特定的属性配置。在我们配置application.properties时,IDEA会自动提示框架的相关配置,但是我们自己编写的特定的属性配置却不会自动提示。本文介绍了相关的插件,可以实现自定义配置文件的属性提示

1、编写一个配置类

我们编写一个配置类

Person

/**
 * @author zhang_wei
 * @version 1.0.0
 * @Classname Person
 * @Date 2021/3/20 0:07
 * @Created by zhang_wei
 * @since 1.0.0
 */
@Component
@ConfigurationProperties(prefix = "person")
public class Person {

  String name;

  int age;

  boolean boss;

  Date birth;

  BigDecimal sal;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public int getAge() {
    return age;
  }

  public void setAge(int age) {
    this.age = age;
  }

  public boolean getBoss() {
    return boss;
  }

  public void setBoss(boolean boss) {
    this.boss = boss;
  }

  public Date getBirth() {
    return birth;
  }

  public void setBirth(Date birth) {
    this.birth = birth;
  }

  public BigDecimal getSal() {
    return sal;
  }

  public void setSal(BigDecimal sal) {
    this.sal = sal;
  }

  @Override
  public String toString() {
    return "Person{" +
        "name='" + name + '\'' +
        ", age=" + age +
        ", boss=" + boss +
        ", birth=" + birth +
        ", sal=" + sal +
        '}';
  }
}

 2、引入自动提示插件

 2.1、引入插件

SpringBoot自带一个插件,我们只需要在pom.xml文件中引入即可;

pom.xml中引入如下的插件:

<!-- 自动提示配置 -->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-configuration-processor</artifactId>
</dependency>

2.2、重新编译

执行一下maven的重新编译命令:mvn clean compile

或者如下,直接使用idea自带的maven工具,重新编译一下代码即可生效

3、配置验证

这里我们配置我们的配置文件application.properties,idea会自动提示我们相关的属性配置;

如下:

上一篇:通俗易懂学习java并发工具类-Semaphore,Exchanger

栏    目:JAVA代码

下一篇:java Socket无法完全接收返回内容的解决方案

本文标题:SpringBoot实现自定义配置文件提示的方法

本文地址:http://www.codeinn.net/misctech/217419.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有