springboot
文章平均质量分 74
qq_35986946
这个作者很懒,什么都没留下…
展开
-
图片工具类-Thumbnails
Java工具类原创 2022-12-11 21:45:15 · 487 阅读 · 1 评论 -
Springboot 启动加载器
Springboot 启动加载器启动加载器简介代码实践方式一:实现 CommandLineRunner,重写 run 方法方式二:实现 ApplicationRunner,重写 run 方法运行结果源码解析执行顺序启动加载器的对比启动加载器简介简单来讲:就是springboot 容器启动之后做些什么初始化工作。代码实践方式一:实现 CommandLineRunner,重写 run 方法@Componentpublic class FirstCommandLineRunner implements原创 2020-06-28 10:05:43 · 289 阅读 · 0 评论 -
springboot 源码解析(3) - refresh() 方法
文章目录refresh()方法prepareRefresh()obtainFreshBeanFactory()prepareBeanFactory(beanFactory)refresh()方法基于 springboot 的 2.2.1.RELEASE 版本springboot 在启动后,会调用 run 方法创建容器,在完成一系列初始化器,监听器的加载后,开始设置上下文,完成对配置类的加载解析:refresh() 方法调用了父类 AbstractApplicationContext 的refresh(原创 2020-06-03 11:57:37 · 520 阅读 · 0 评论 -
springboot 源码解析(2) - 监听器
文章目录Springboot 监听器 成员系统监听器 ApplicationListener系统广播器 ApplicationEventMulticaster系统事件监听器注册触发机制(重点)Springboot 监听器 成员系统监听器 ApplicationListenerJDK 监听器声明接口 EventListener/** * A tagging interface that all event listener interfaces must extend. * jdk 的接口;用于原创 2020-05-27 09:15:13 · 375 阅读 · 0 评论 -
springboot 源码解析(1) - 系统初始化器
文章目录功能作用使用方式方式一:添加 spring.factories 配置文件配置文件代码运行结果源码解析方式二:手动添加初始化器方式代码运行结果源码解析方式三:利用 ApplicationContextInitializer 接口的实现类 DelegatingApplicationContextInitializer代码运行结果源码解析最近在看springboot 源码;在网上找到一些视频,对着视频老师的源码整理下资料。功能作用springboot 容器在运行的某个阶段会去回调这些接口方法,完成原创 2020-05-19 17:43:44 · 239 阅读 · 0 评论 -
@Valid 注解 在项目中的使用经验
简介注解 @Valid 的主要作用是用于数据效验,可以在定义的实体中的属性上,添加不同的注解来完成不同的校验规则,而在接口类中的接收数据参数中添加 @valid 注解,这时实体将会开启一个校验的功能。背景前段时间项目开发的时候,前端传递的参数过多且都要校验,于是出现了 @PostMapping("/user") public String addUserInfo(@RequestBody User user) { if (user.getName() == null |原创 2020-05-09 17:16:50 · 686 阅读 · 0 评论