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.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>

现在我们先clean 一下

再安装

注意看这个json 文件
把它复制到工程中

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

出了两组的原因

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

再次看看配置文件

OK, 现在就只有一组了
笔者这里文档注释写错了

写成多行注释了
改一下

OK, 重新生成一下那个json

这次就是拿的文档注释在后面跟着提示了
OK,现在真正的安装,看看在SSMP 中的效果

安装成功

没毛病
现在就有个问题了

这玩意儿本来是个,枚举,但是不给提示,不好填啊,
【再优化一下】

这里面就可以写提示
"hints": [
{
"name": "tools.ip.model",
"values": [
{
"value": "detail",
"description": "详细模式."
},
{
"value": "simple",
"description": "极简模式."
}
]
}
]

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

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

OK, 没毛病!!!
回顾一下
- 导入配置处理器坐标

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

2.7.3 小结
- yml提示功能开发
2.7.4 总结
- 案例:统计独立IP访问次数
- 自定义starter
- yml提示功能












![[BUG] runtime network not ready: NetworkReady=false reason:NetworkPluginNotRead](https://img-blog.csdnimg.cn/40fececd7a70482b9aed3bc95ef33265.png)





