因为Spring框架包含的组件比较多,写的博客内容也比较多,虽然有分专栏但是依然不方便查找,所以专门用一篇文章来记录相关文章,会不定期更新。
一、Spring
1.基础内容
Spring介绍
Spring-IOC实现【01-XML配置方式】
Spring-IOC实现【02-XML配置方式案例】
Spring-IOC实现【03-其他实现方式】
Java代理模式-AOP必备知识
Spring之AOP详解
Spring之事务管理
Spring事务的传播行为
Spring事务的隔离级别
2.扩展内容
Spring加载流程源码分析01【super】
Spring加载流程源码分析02【setConfigLocations】
Spring加载流程源码分析03【refresh】
Spring之BeanFactory和FactoryBean接口的区别
Spring之Bean对象的初始化和销毁方法
Spring之BeanPostProcessor(后置处理器)介绍
Spring之BeanFactoryPostProcessor接口介绍
Spring之InstantiationAwareBeanPostProcessor接口介绍
Spring之Aware接口介绍
Spring之InitializingBean接口和DisposableBean接口介绍
Spring之Bean的生命周期详解
Spring之事件监听(观察者模型)
Spring之AOP适配器模式
3.面试题相关
Spring中使用的设计模式
面试题-Spring【基础概念】
Java项目架构的演变
面试题-项目(各种项目地址汇总)
二、SpringMVC
1.基础内容
SpringMVC教程1[原理分析及注解方式的使用]
SpringMVC教程2[处理及响应请求]
SpringMVC教程3[文件上传下载及静态资源处理]
SpringMVC教程4[服务器端校验]
SpringMVC教程5[数据回写和异常处理及JSON操作]
SpringMVC教程6[Restful和拦截器]
整合Spring和SpringMVC
三、SpringBoot
SpringBoot【入门案例】
SpringBoot【构建项目的多种方式】
SpringBoot核心【基本配置】
SpringBoot核心【starter启动器】
SpringBoot核心【日志和profile】
SpringBoot核心【自定义starter】
SpringBoot【整合servlet】
SpringBoot【整合Filter】
SpringBoot【整合Listener】
SpringBoot【静态资源】
SpringBoot【文件上传】
SpringBoot【整合JSP】
SpringBoot【整合Freemarker】
SpringBoot【整合Thymeleaf】
Thymeleaf语法详解
SpringBoot【SpringMVC+mybatis完成CRUD案例】
SpringBoot【实现热部署-devtools】
SpringBoot高级【异常处理的五种方式】
SpringBoot高级【单元测试】
Springboot整合Shiro之认证
Springboot整合Shiro之授权
SpringSecurity超详细入门介绍
SpringSecurity常用过滤器介绍
SpringSecurity实现自定义登录界面
SpringSecurity认证流程分析
SpringSecurity实现数据库认证
SpringSecurity详细介绍RememberMe源码流程
SpringSecurity详细介绍RememberMe功能
SpringSecurity授权管理介绍
详细介绍SpringBoot整合SpringSecurity
单点登录SSO解决方案之SpringSecurity+JWT实现
详细介绍OAuth2.0及实现和SpringSecurity的整合应用
SpringCache完整案例介绍
SpringBoot整合Ehcache
SpringBoot整合SpringDataRedis
SpringBoot整合Scheduled(定时任务器)
Spring Boot整合Quartz定时任务框架
RabbitMq
详细介绍RabbitMQ在Linux(centos6.5)环境下的安装过程
SpringBoot-RabbitMQ01-入门介绍
SpringBoot-RabbitMQ02-原理介绍
SpringBoot-RabbitMQ03-交换器【direct】介绍
SpringBoot-RabbitMQ04-交换器【topic】介绍
SpringBoot-RabbitMQ05-交换器【fanout】介绍
SpringBoot-RabbitMQ06-持久化和ACK确认机制
四 SpringData
SpringData【Spring整合Hibernate】
SpringData【Spring整合HibernateJPA】
SpringDataJPA之快速入门
SpringDataJPA之Repository接口
SpringDataJPA之CrudRepository接口
SpringDataJPA之PagingAndSortingRepository接口
SpringDataJPA之JpaRepository和JpaSpecificationExecutor接口
SpringDataJPA之自定义Repository
SpringDataJPA之关联关系
SpringDataRedis介绍
SpringBoot整合SpringDataJPA
五 SpringCloud
Eureka
SpringCloud-Eureka【入门案例】
SpringCloud-Eureka【server服务高可用搭建】
SpringCloud-Eureka【服务案例】
Spring RestTemplate介绍
Springboot之监控健康状况
基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别
SpringCloud-Eureka[优雅停服]
SpringCloud-Eureka[安全认证]
Ribbon
SpringCloud-Ribbon[入门案例]
SpringCloud-Ribbon[负载均衡策略]
spring-boot项目打包去掉BOOT-INF文件夹
Feign
SpringCloud-Feign[入门案例]
SpringCloud-Feign[请求参数处理]
SpringCloud-Gzip[压缩介绍]
SpringCloud-Feign[HttpClient连接池]
SpringCloud-Feign[微服务日志处理]
SpringCloud-Feign【超时时间设置】
Hystrix
SpringCloud-Hystrix【解决灾难性雪崩】
SpringCloud-Hystrix【解决灾难性雪崩-降级】
SpringCloud-Hystrix【解决灾难性雪崩-缓存】
SpringCloud-Hystrix【解决灾难性雪崩-请求合并】
SpringCloud-Hystrix【解决灾难性雪崩-熔断】
SpringCloud-Hystrix【解决灾难性雪崩-隔离】
SpringCloud-Hystrix【Feign处理降级】
SpringCloud-Hystrix【Feign处理降级-异常记录】
SpringCloud-Hystrix【可视化数据监控-Hystrix-Dashboard】
SpringCloud-Turbine【多个服务和集群监控】
SpringCloud-Turbine【RabbitMQ服务监控】
微服务案例
微服务综合案例-01-需求分析
微服务综合案例-02-product服务创建
微服务综合案例-03-其他服务的创建
微服务综合案例-04-业务逻辑处理
微服务综合案例-05-业务逻辑实现
Zuul
SpringCloud-Zuul服务网关[介绍及入门案例]
SpringCloud-Zuul服务网关[自定义网关过滤器]
SpringCloud-Zuul服务网关[容错Hystrix]
SpringCloud-Zuul服务网关[高并发请求下的限流处理]
SpringCloud-Zuul服务网关[性能优化]
Config
SpringCloud-分布式配置中心【入门介绍】
SpringCloud-分布式配置中心【动态刷新】
SpringCloud-分布式配置中心【加密-对称加密】
SpringCloud-分布式配置中心【加密-非对称加密】
Bus
SpringCloud-消息总线bus
Stream
Spring cloud stream【入门介绍】
Spring cloud stream【消息分组】
Spring cloud stream【消息分区】
Sleuth
SpringCloud Sleuth入门介绍
~ 未完待续