SpringBoot
文章平均质量分 85
SpringBoot
做猪呢,最重要的是开森啦
哈哈哈干活
展开
-
EasyExcel通用导入 | 简单封装
之前做了好几个导入,用EasyExcel每次都要定义监听器去处理,就想能不能做个通用的方式,如下。原创 2024-01-29 20:07:36 · 757 阅读 · 0 评论 -
SpringCloud + Nacos 简单注册消费例子 | Feign调用 | 命名空间namespace
0. 栗子代码仓:1. Nacos本地环境搭建及启动 1.1. Nacos下载 1.2. Nacos启动 1.3. Nacos访问控制台页面:2. 项目框架依赖说明: 2.1. naocs主要依赖:3. 提供者代码说明: 3.1. bootstrap.yaml: 3.2. 提供者Controller: 3.3. nacos配置管理配置: 3.4. 启动提供者:4. 消费者代码说明: 4.1. 补充openfeign依赖: 4.2. 创建提供者的Feign接口: 4.3. 消费者Controller: 4..原创 2022-01-10 16:06:46 · 2659 阅读 · 0 评论 -
SpringBoot -- 自动配置类AopAutoConfiguration解析、注册BeanDefinition过程 | Aop默认使用Cglib代理过程
在上一篇文章2.5.2.2节介绍了grouping.getImports()会获取所有符合的自动配置类名· 然后循环遍历调用processImports来对自动配置类进行处理 本文以AopAutoConfiguration为栗子,对自动配置类的解析和注册再详细介绍一下0. AopAutoConfiguration: 先大概说明下@ConditionOnXXX原理:如果条件匹配,则条件结果对象ConditionOutcome的内部属性match为true,即该组件允许引入@.原创 2021-08-17 22:42:22 · 2125 阅读 · 0 评论 -
SpringBoot -- SpringBoot的启动整体过程 | 自动配置类解析注册过程 | Spring5 源码解析
0. 举个栗子:1. applyMergedBeanDefinitionPostProcessors: 1.1. AutowiredAnnotationBeanPostProcessor#postProcessMergedBeanDefinition 1.1.1. findAutowiringMetadata: 1.1.2. buildAutowiringMetadata: 1.1.3. ReflectionUtils#doWithLocalFields: 1.1.4. populateBean.原创 2021-08-15 23:48:41 · 978 阅读 · 0 评论 -
SpringBoot(3)-MVC自动配置及自定义视图控制器
0. 主要类:WebMvcAutoConfiguration: MVC的自动配置类EnableWebMvcConfiguration: 启用WebMvcConfiguration的类DelegatingWebMvcConfiguration: WebMvcConfiguration委托的代理类WebMvcConfigurerComposite: “具体WebMvcConfiguration的委托类”`WebMvcAutoConfigurationAdapter: MVC自动配置适配器,其实原创 2020-09-26 20:13:52 · 862 阅读 · 0 评论 -
SpringBoot(2)-MVC执行过程
0. 基本过程:文字流程:1). 用户发送请求至前端控制器DispatcherServlet2). DispatcherServlet收到请求调用处理器映射器HandlerMapping。3).处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。4). DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapter执行Handle原创 2020-09-26 20:13:03 · 468 阅读 · 0 评论 -
SpringMVC执行过程-HandlerMapping初始化&handlerMap初始化
基础环境: spring-boot :2.3.3.RELEASE、jdk1.80. 背景: 通过以下方式可以自定义视图,即访问/testView会跳转success.html页面 那么这样设置的原理是什么?本文就是探讨这个问题@Configurationpublic class MyConfigure implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerR.原创 2020-09-26 20:11:46 · 739 阅读 · 0 评论 -
SpringBoot(1)-容器组件自动配置
基础环境: spring-boot :2.3.3.RELEASE、jdk1.8@SpringBootApplication:主配置类注解 标注此注解的类就是SpringBoot的主配置类,启动该类来启动应用。 这是一个组合注解,主要关注@EnableAutoConfiguration自动配置@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfi.原创 2020-09-21 21:29:42 · 532 阅读 · 0 评论