![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
zj420964597
快乐就好
展开
-
java 事件中心开发
## 核心:一个生产者、一个消费者发布订阅模式1.事件id2.事件内容## 方式- 注解式@Send("test-keyid")@Consumer("test-keyid")- 代码式事件发布: eventPublish.publish(user, "test-keyid");## 思路发送事件又分为同步发送和异步发送- 同步1. 项目启动的时候,扫描@Consumer注解,找到所有的消费者bean,然后注入的spring容器,bean id 为: “常量”...原创 2021-04-13 21:16:45 · 560 阅读 · 0 评论 -
springboot aop 打印请求方法及参数
import javassist.*;import javassist.bytecode.CodeAttribute;import javassist.bytecode.LocalVariableAttribute;import javassist.bytecode.MethodInfo;import org.apache.commons.lang3.ArrayUtils;impor...原创 2019-07-23 16:08:19 · 2707 阅读 · 0 评论 -
springboot项目中使用动态数据源
springboot项目中使用动态数据源需求:动态修改数据源,可通过ulr参数决定使用哪个数据源按照项目上需求:已有一个项目是针对某省的业务创建的,目前业务成熟,有其他省份的项目进来,功能和业务相同,需要对不同省份的业务数据分库管理,这样一来不同省份使用多个库,项目就需要使用动态数据源。说明:使用阿里的druid连接池代码:添加druid连接池依赖<depend...原创 2019-06-17 17:03:23 · 469 阅读 · 0 评论 -
Spring Boot 自定义Starter
在springboot中,使用的最多的就是starter。starter可以理解为一个可拔插式的插件,例如,你想使用jdbc插件,那么可以使用spring-boot-starter-jdbc;如果想使用mongodb,可以使用spring-boot-starter-data-mongodb。 自定义starter自定义starter使用starter– 命名规约:• 推荐使用以下命名...转载 2019-04-19 16:19:09 · 203 阅读 · 0 评论 -
springboot 启动源码分析
springboot启动分为2部分:大图查看:https://www.processon.com/view/link/5cb0562ee4b0bb527acc9be9一、New SpringApplication()二、Run()第一部分New SpringApplication分析直接从SpringApplication构造函数开始:getSpringFac...原创 2019-04-09 18:17:25 · 278 阅读 · 0 评论 -
spring boot 通过扫描注解给bean赋值
首先添加依赖<dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>RELEASE</version> </dependency...原创 2019-04-01 09:39:42 · 1014 阅读 · 3 评论 -
SpringBoot Admin 监控管理
Spring-Boot-Admin快速搭建1.创建Springboot Admin Server正常创建完后去配置文件查看依赖项是否存在,没有的手工添加<!--admin server服务--> <dependency> <groupId>de.codecentric</groupId> ...转载 2019-03-19 11:35:29 · 1038 阅读 · 0 评论 -
Spring Boot Actuator 监控
一:简介在Spring Boot的众多Starter POMs中有一个特殊的模块,它不同于其他模块那样大多用于开发业务功能或是连接一些其他外部资源。它完全是一个用于暴露自身信息的模块,所以很明显,它的主要作用是用于监控与管理,它就是:spring-boot-starter-actuator。spring-boot-starter-actuator模块的实现对于实施微服务的中小团队来...转载 2019-03-18 15:19:40 · 367 阅读 · 0 评论 -
spring springboot 注解
@Autowired、@Resource1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,...原创 2019-03-11 11:26:16 · 134 阅读 · 0 评论