
-----【Spring-boot】
文章平均质量分 95
码农飞哥
csdn博客专家,讯飞程序员,影刀高级RPA工程师,几十款RPA工具等你拿 1736334084
展开
-
【低效编码】一个@ResponseBody注解没加让我这个菜鸟原形毕露
小问题暴露大知识点原创 2021-05-15 19:03:06 · 11586 阅读 · 59 评论 -
SpringBoot之如何自定义一个starter模块
本文完整的演示了一遍如何自定义starter模块。其实理解了自动装配的原理就很好的能自定义一个starter模块。它的工作流程无非就三步:1. Spring Boot在启动时会扫描项目所依赖的JAR包,寻找包含spring.factories属性文件的JAR包。2. 根据spring.factories配置加载EnableAutoConfiguration。3. 根据@Conditional注解的条件,进行自动配置并将Bean注入到Spring容器。原创 2020-08-12 20:43:04 · 3424 阅读 · 0 评论 -
SpringBoot手动装配,自定义Enable模块
今天这篇文章主要是介绍下如何是实现手动配置,自定义Enable模块,原创 2020-08-12 19:35:28 · 2793 阅读 · 0 评论 -
全网最详细的介绍SpringBoot启动过程源码分析
这就是Spring Boot的整个启动流程,其核⼼就是在Spring容器初始化并启动的基础上加⼊各种扩展点,这些扩展点包括:ApplicationContextInitializer、ApplicationListener以及各种BeanFactoryPostProcessor等等。你对整个流程的细节不必太过关注,你只要理解这些扩展点是在何时如何⼯作的,能让它们为你所⽤即可。原创 2020-05-09 21:19:22 · 3103 阅读 · 5 评论 -
简单详细的SpringBoot自动配置原理解析
SpringBoot启动会根据条件加载配置原创 2020-05-06 22:59:30 · 6734 阅读 · 0 评论 -
Spring容器的事件监听机制(简单明了的介绍)
本文首先介绍了Java中事件监听机制的基本概念,并且以一个记录方法耗时的demo说明了如何自定义事件类型。接着就是介绍了Spring容器的事件监听机制。原创 2020-05-05 21:23:18 · 2611 阅读 · 0 评论 -
双亲委派模型以及SpringFactoriesLoader详解(最全最简单的介绍)
本文首先介绍了JVM中的三种类加载器,分别是启动类加载器,扩展类加载器,以及应用类加载器。然后说到了双亲委派模型以及它的缺点。根据它的缺点引出了线程上下文加载器(ContextClassLoader) 以及他在SPI的实现上的运用。最后就是详细介绍了SpringFactoriesLoader的实现原理。原创 2020-05-05 12:36:12 · 3504 阅读 · 0 评论 -
JavaConfig与常见Annotation(必知必会系列)
本文首先介绍了JavaConfig讲到了注解与Spring的XML配置文件中的节点的配置关系,接着就是介绍了各种常用的注解原创 2020-05-03 17:06:22 · 2099 阅读 · 0 评论 -
看了这一篇Spring容器Bean的生命周期,面试再也不用怕了
本文首先介绍了如何自定义扩展类,对 BeanFactoryProcessor接口的作用做了详细阐述,并介绍了其实现类 PropertyResourceConfigurer,这个实现类的作用就是讲占位符替换成属性文件中对应的属性值,紧接着就是介绍了如果自定义扩展类,通过数据库连接密码解密为例说明。第二部分就是介绍了Spring容器管理的Bean的完整生命周期,在Bean生命周期的不同阶段,Spring提供了不同的扩展点用来改变Bean的命运。原创 2020-05-03 09:39:19 · 3517 阅读 · 2 评论 -
详实明了的IOC容器的介绍,启动流程以及Bean的实例化和依赖注入
本文主要介绍了IOC容器的核心概念,以及其启动过程。然后,就是介绍了Bean的实例化过程,熟悉IOC容器我们需要先了解清楚其核心的几个接口,例如:BeanFactory接口,BeanDefinitionRegistry接口等。IOC容器的启动过程无非就是解析配置文件,将属性值存放到BeanDefinition中。Bean的实例化是通过反射或者CGLIB的方式来的。Bean中的属性是存放在PropertyValue中。原创 2020-04-30 09:28:45 · 2555 阅读 · 0 评论 -
小白一看就会的Spring的RestTemplate的使用
本文主要介绍了`restTemplate`类的使用,首先介绍了需要引入的依赖,然后介绍了如何设置超时时间,接着就是介绍了`restTemplate`中get请求相关的方法和post请求相关的方法,以及这些方法如何调用。最后就是对常用的请求方法做了一个封装。希望对读者朋友们有所帮助。原创 2020-03-06 22:46:22 · 8321 阅读 · 11 评论 -
SpringBoot 分布式session共享方案(并且可实现session在多个项目中共享)
前言单机环境下我们session是存储在应用服务的内存中,但是在分布式环境 下,这种存储在应用服务器内存的方案显然不能实现session共享。本次我们将介绍SpringBoot+Redis实现分布式环境下Session共享方案。原创 2020-01-15 21:14:31 · 3688 阅读 · 0 评论 -
Spring Boot 学习01-----搭建一个简单的spring-boot-demo
本文简单的介绍了如何搭建一个SpringBoot项目,实际上,用Idea来搭建的话还是非常简单的。原创 2018-04-02 15:07:45 · 1758 阅读 · 0 评论 -
Spring Boot 学习02-----Dependency以及配置等
继上一篇我们搭建了一个非常简单的Spring Boot的demo。接下来,我们将继续学习Spring Boot的相关知识。闲话少叙。 本Spring Boot的版本是2.0.0.RELEASE:Dependency Management继承 spring-boot-starter-parent默认是: Java 1.8 UTF-8 Resource filterin...原创 2018-04-03 11:24:18 · 5462 阅读 · 0 评论 -
Spring Boot 学习03-----Spring Boot 特性
接着来学习Spring Boot,虽然现在很困。SpringApplicationSpringApplication 类提供了一种方便的方式从main()方法中启动应用,在许多情况下,你可以用SpringApplication.run这个静态方法。如下所示:public static void main(String[] args) { SpringApplicatio...原创 2018-04-04 14:26:54 · 959 阅读 · 0 评论 -
用SpringBoot搭建个人博客01-----使用AOP统一处理Web请求日志
摘要AOP 是面向切面的编程,就是在运行期通过动态代理的方式对代码进行增强处理,比较核心的概念有 切点,切面,通知,有关AOP的详情参考:。本文要介绍的是在一个SpringBoot项目中如何统一的处理Web请求日志,基本思想还是采用AOP的方式,拦截请求,然后,写入日志。相关依赖 <dependency> <groupId>org.sprin...原创 2018-10-17 19:46:11 · 1287 阅读 · 0 评论 -
利用IDEA创建maven多模块项目(web模块采用springboot)
项目需要,故将单个模块的项目拆分成多模块项目。原创 2018-12-05 23:00:19 · 1831 阅读 · 0 评论 -
CentOS7 下安装配置Jenkins02------配置Jenkins
接上一篇[CentOS7 下安装配置Jenkins01------安装Jenkins](https://blog.youkuaiyun.com/u014534808/article/details/85244637),我们把Jenkins 安装成功之后,接下来看看如何配置Jenkins。原创 2019-01-12 22:29:30 · 1249 阅读 · 0 评论 -
MyBatis 学习笔记(三)MyBatis与Spring 和SpringBoot整合
概述接上一篇MyBatis 学习笔记(二)MyBatis常用特性运用在真实的项目我们几乎不会将MyBatis 单独运用到项目中,而是将其整合到Spring框架或者SpringBoot中,本文将通过两个demo演示MyBatis 与Spring和SpringBoot的整合。在Spring中使用在Spring中我们通过mybatis-spring 中间框架将MyBatis和Spring 两个完...原创 2019-04-20 12:00:24 · 1587 阅读 · 0 评论 -
Spring Boot 学习04-----Spring Boot 开发一个Web应用程序
接着来学习Spring Boot,很焦虑,很彷徨,但是日子还是要过,生活还是要继续,我始终有一颗不服输的心。Spring Boot 非常适合来开发Web应用。你可以通过Tomcat,Jetty,Undertow或者Netty来创建一个安全的HTTP服务器。大多数Web 应用服务通过引入spring-boot-starter-web模块就可以运行得很快。当然,你也可以通过引入spring-boo...原创 2018-04-08 09:48:55 · 1024 阅读 · 0 评论