spring+cloud_alibaba简单学习三

继续哨兵项目分析讲解(我爱这个项目名字)

引入一个,同样用到了我们看到的ConcurrentHashMap(上一节有讲到)

往上找

bean的后置处理器,终于找到个能看懂的东西了,继续往上,找到了OBject对象实例化qi

最高接口了,这里运用IOC容器思想,在bean被实例化前后方法

找了这篇也是学习的文章

https://www.aliyun.com/jiaocheng/788783.html?spm=5176.100033.2.15.610c6c04RitAY0

看的太分散了有点头晕,只记住了一句话(ban的执行顺序)

bean实例化 –> bean属性注入 –> aware接口 –> postProcessBeforeInitialization方法 –> init-method –> postProcessAfterInitialization

不管了,就明白这个类的目的是在bean被spring实例化时,都创建一个bean

2继续下一个类研究

这个类主要是针对不同的源数据尝试融合,有个注解

@EventListener(classes = ApplicationStartedEvent.class)

字面理解意思是在Application启动时加载事件发生时的一个监听器监听事件

下一个

对httpclient的一个请求拦截器

下一个

这2个一讲,主要是因为2个类是关联关系

终于到了熟悉的注解了Endpoint,此注解用于监控,健康检查等,存在于配置文件中

management.endpoints.web.exposure.include=*

可以通过端口访问,也可以在配置日志文件中看到

Mapped "{[/actuator/my-endpoint],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
 

终于快研究完了,来研究下test ,看看这个项目如何测试的

在new content对象时,将上面几个类的全部加载进去,并加载了其他几个属性

启动一个test试试

有读取环境操作

个人总结:对于我这个半吊子出家的程序员真是个难熬的事情,感觉有种完全不会的概念,里面的设计思路和思维逻辑,这一天接收的太多消化不了,这个项目就浅探到这里

ali文档更新就是快,在我写这些的时候就已经更新了文档说明

https://developer.aliyun.com/doc关于哨兵的介绍,给了我惊喜啊!

顺便说下,阿里已将它做jar上传到中央仓库了

https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-alibaba-sentinel

猜你喜欢

转载自blog.csdn.net/qq_40650378/article/details/84390114