因为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整合EhcacheSpringBoot整合SpringDataRedisSpringBoot整合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之自定义RepositorySpringDataJPA之关联关系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入门介绍
~ 未完待续