![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 77
菜鸟学习JAVA
仅用于分享一下自己的学习笔记,有错误的话请大佬指出
展开
-
SpringBoot启动过程分析——启动过程源码分析
项目启动入口实际执行的内容是通过SpringApplication类的静态方法创建一个ConfigurableApplicationContext,顾名思义,即可配置的对象容器,也就是Springboot中的上下文/** * Static helper that can be used to run a {@link SpringApplication} from the * specified source using default settings. * @param primarySou原创 2021-11-07 23:42:59 · 878 阅读 · 0 评论 -
SpringBoot启动过程分析——@SpringBootApplication注解分析
## 启动类调用SpringApplication.run方法启动,启动类使用@SpringBootApplication注解@SpringBootApplicationpublic class StringBootDemoApplication { public static void main(String[] args) { SpringApplication.run(StringBootDemoApplication.class, args); }}@S原创 2021-11-05 00:02:06 · 1181 阅读 · 0 评论 -
监控工具Actuator使用
添加依赖Spring Boot已经内置了一个监控功能,它叫Actuator。使用Actuator非常简单,只需添加如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><!-- actuator --><原创 2021-09-18 09:41:39 · 2959 阅读 · 0 评论 -
Redis的发布订阅Topic模式
核心代码:Springboot下的redis发布订阅topic模式,与Springboot的Event事件有异曲同工之妙,但是redis的发布订阅可以用于分布式系统,但是Event只能在同一个JVM实例起作用,同时要注意的是,因为redis是面向分布式系统设计的,因此有多个JVM实例都订阅了同一个Topic的话,会产生重复消费,因此如果不需要重复消费的场景,在消费的时候一定要在消费的时候进行幂等校验。Event使用的博客在SpringBoot Event 事件监听,这两种消息队列可靠性都不是很高,因为没有原创 2021-09-15 21:17:17 · 5703 阅读 · 0 评论 -
SpringBoot Event 事件监听
概述ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。事件监听的作用与消息队列有一点类似。事件监听的结构主要有三个部分组成:发布者事件监听者思维导图????相关类及继承关系类图UML类图????事件我们自定义事件MyTestEvent继承原创 2021-07-22 22:02:46 · 6330 阅读 · 0 评论