我正在尋找解決方案來創建我的應用程序中使用的彈簧配置屬性的文檔。記錄彈簧(引導)配置屬性
例如,我使用application.properties文件中屬性'person.age'來設置人的年齡,類'Person'具有以下定義。
public class Person {
@Value("${person.age:21}")
private int age;
public Person(){}
private int getAge(){ return age; }
}
我想有什麼,是一個文檔,說明哪些財產是做什麼的,什麼是該財產,如果任何默認。也許通過與@Value註解像上面屬性的註釋:
person.age, default 21: Used to set the age.
我不是綁定到輸出或任何其他的格式:在東西等導致
/**
* Used to set the age.
*/
@Value("${person.age:21}")
private int age;
。我唯一想要的是爲我的屬性提供某種文檔。如果可能的話,最好的辦法是直接寫入java代碼。
我四處搜索,但到目前爲止找不到任何有用的東西。我發現的唯一事情是使用註釋處理器(http://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html)生成我自己的元數據。 但我不確定這是否可行。如果是這樣,我會懷疑是否沒有「開箱即用」的解決方案來解決這類問題。我無法想象我是唯一一個想要爲彈簧屬性提供某種文檔的人。
非常感謝您的任何提示。