Spring自定义配置提示

第一步:添加提示的元数据

在自定义包中添加文件additional-spring-configuration-metadata.json(resources/META-INF下)
数据格式如下(主要关注properties,其他暂时不清楚具体作用)

{
  "groups": [
    {
      "name": "mote",
      "type": "org.springframework.boot.autoconfigure.web.ServerProperties",
      "sourceType": "org.springframework.boot.autoconfigure.web.ServerProperties",
      "description": "group描述"
    }
  ],
  "properties": [
    {
      # 自定义配置名称
      "name": "mote.port",
      #自定义配置值类型
      "type": "java.lang.Integer",
      #自定义值被哪个类使用
      "sourceType": "org.springframework.boot.autoconfigure.web.ServerProperties",
      #自定义配置功能描述
      "description": "mote端口",
       #自定义配置默认值
      "defaultValue": 200
    }
  ],
  "hints": [
    {
      "name": "server.address",
      "values": [
        {
          "value": "1",
          "description": "Disable DDL handling."
        },
        {
          "value": "2",
          "description": "Validate the schema, make no changes to the database."
        }
      ]
    }
  ]
}

第二步:添加pom依赖
要让Idea有提示功能,那必须添加该功能包

        <dependency>
            <groupId> org.springframework.boot </groupId>
            <artifactId> spring-boot-configuration-processor </artifactId>
            <optional> true </optional>
        </dependency>

第三步:一般需要重新编译才能生效

在依赖到项目的application.yml文件中配置时即可有提示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值