spring boot自定義類配置綁定在配置文件中自動提示

在spring boot的日常使用中,我們可能需要使用配置綁定的方式動態配置自定義類的成員變量。

這個時候,我們在配置文件中配置spring默認已有的配置時,只需要輸入部分關鍵字即可自動提示,如下圖:

 

 如何讓咱們自定義的類也能夠自動提示呢,以下以我定義的Car為例

 

 只需一步,便可實現自動提示:

引入依賴

<!--自定義類配置綁定在配置文件提示-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

重啟項目後測試下。測試結果如下圖:

 

 根據官方文檔,由於這個工具與業務無關,在打包時應該忽略這個工具,因此在pom文件中應該修改打包插件為:

<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>
    

寫在最後

添加這個依賴後,可以發現自定義類添加的配置綁定注釋出現的提示消失了。就是下面這個: