我正在寻找解决方案来创建我的应用程序中使用的弹簧配置属性的文档。记录弹簧(引导)配置属性
例如,我使用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)生成我自己的元数据。 但我不确定这是否可行。如果是这样,我会怀疑是否没有“开箱即用”的解决方案来解决这类问题。我无法想象我是唯一一个想要为弹簧属性提供某种文档的人。
非常感谢您的任何提示。