Если я включу spring-boot-configuration-processor в качестве зависимости, моя сборка выдаст файл json, подобный следующему:
{
"groups": [
{
"name": "attachments",
"type": "com.example.config.AttachmentsSettings",
"sourceType": "com.example.config.AttachmentsSettings"
}
],
"properties": [
{
"name": "attachments.max-size",
"type": "java.lang.Integer",
"sourceType": "com.example.config.AttachmentsSettings",
"defaultValue": 1024
},
{
"name": "attachments.min-size",
"type": "java.lang.Integer",
"sourceType": "com.example.config.AttachmentsSettings"
},
{
"name": "attachments.invalid-chars",
"type": "java.lang.String",
"sourceType": "com.example.config.AttachmentsSettings",
"defaultValue": "abc"
}
],
"hints": []
}
Я хочу дополнительно создать файл свойств, в котором перечислены все свойства с их значениями по умолчанию, например:
attachments.max-size=1024
attachments.invalid-chars=abc
# attachments.min-size=
В идеале, я бы также хотел, чтобы в нем перечислены свойства, которые не имеют значения по умолчанию, но закомментированы.
Возможно ли сделать что-то подобное уже с помощью Spring Boot? Или мне нужно что-то написать самому?