码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SpringBoot SpringBoot 原理篇 2 自定义starter 2.7 开启yml 提示功能


    SpringBoot

    【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】

    SpringBoot 原理篇

    文章目录

        • SpringBoot
        • SpringBoot 原理篇
        • 2 自定义starter
          • 2.7 开启yml 提示功能
            • 2.7.1 问题引入
            • 2.7.2 开启yml提示功能
            • 2.7.3 小结
            • 2.7.4 总结

    2 自定义starter

    2.7 开启yml 提示功能
    2.7.1 问题引入

    之前我们又完成了拦截器的开发,现在的程序只要加入坐标,就可以使用IP计数,注掉坐标就可以恢复如初

    在这里插入图片描述

    但是现在还有个问题

    在我们导入坐标后

    在这里插入图片描述

    去配置文件中书写配置时

    在这里插入图片描述

    压根儿没提示,这也太不友好了

    【有办法解决吗?当然】

    2.7.2 开启yml提示功能

    先在starter 中加个坐标

    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-configuration-processorartifactId>
    dependency>
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    现在我们先clean 一下

    在这里插入图片描述

    再安装

    在这里插入图片描述

    注意看这个json 文件

    把它复制到工程中

    在这里插入图片描述

    现在看看在配置文件中书写配置

    在这里插入图片描述

    出了两组的原因

    在这里插入图片描述

    所以现在咱们把starter 给别人用的时候

    在这里插入图片描述

    再次看看配置文件

    在这里插入图片描述

    OK, 现在就只有一组了

    笔者这里文档注释写错了

    在这里插入图片描述

    写成多行注释了

    改一下

    在这里插入图片描述

    OK, 重新生成一下那个json

    在这里插入图片描述

    这次就是拿的文档注释在后面跟着提示了

    OK,现在真正的安装,看看在SSMP 中的效果

    在这里插入图片描述

    安装成功

    在这里插入图片描述

    没毛病

    现在就有个问题了
    在这里插入图片描述

    这玩意儿本来是个,枚举,但是不给提示,不好填啊,

    【再优化一下】

    在这里插入图片描述

    这里面就可以写提示

      "hints": [
        {
          "name": "tools.ip.model",
          "values": [
            {
              "value": "detail",
              "description": "详细模式."
            },
            {
              "value": "simple",
              "description": "极简模式."
            }
          ]
        }
      ]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    OK,这样写好后,直接在starter 的yml 中看看

    在这里插入图片描述

    没毛病

    再重新安装,看看SSMP 中的效果

    在这里插入图片描述

    OK, 没毛病!!!

    回顾一下

    • 导入配置处理器坐标

    在这里插入图片描述

    • 进行自定义提示功能开发

    在这里插入图片描述

    2.7.3 小结
    1. yml提示功能开发
    2.7.4 总结
    1. 案例:统计独立IP访问次数
    2. 自定义starter
    3. yml提示功能
  • 相关阅读:
    网络问题定位工具记录
    C++数据结构补充(静态链表与循环链表)
    linux rsyslog日志采集格式设定三
    TCP的可靠性之道:确认重传和流量控制
    DC-DC 保护调试经验
    企业网络小实验-MUX-Vlan(NAT)
    隐私计算FATE-核心概念与单机部署
    Oracle EBS 重新打开库存会期间
    差分进化算法解析:Scala实现详细指南及其在优化问题中的应用
    蓝桥杯:跑步锻炼
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/128060764
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号