Spring boot 自定義配置實現自動提示


Spring boot 自定義配置實現自動提示

這個是基於IDE來做的,Eclipse的沒有試驗過

1、新建一個配置類(ExampleProperties)

package org.yujuan.springbootlearning.properties; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; @Data @ConfigurationProperties(prefix = "example") public class ExampleProperties { /**姓名**/ private String name; /**路徑**/ private String path; /**是否開啟*/ private Boolean enable; }
@value 沒有這個作用。

2、引入依賴spring-boot-configuration-processor

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.7.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>org.yujuan</groupId> <artifactId>springboot-learning</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot-learning</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 

3、修改IDE的配置

打開設置頁面,按照箭頭所指示的地方開啟Enable annotation processing
修改IDE配置

4、重新編譯

會在target目錄下的META_INF 下生成spring-configuration-metadata.json文件,同時在配置文件寫填寫配置時,會自動提示。如下圖:
效果圖
效果圖

項目地址 Github springboot-configuation-auto-tips 分支


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM