Spring All系列教程学习下

SpringAll
SpringAll对应的博客

My Springboot Study Note

java-developer-document - 别人的学习笔记

史上最全MySQL各种锁详解 - 这个语雀笔记比较包含了海量的面试题和总结

Spring All系列教程

该仓库为个人博客https://mrbird.cc中Spring系列源码,包含Spring Boot、Spring Boot & Shiro、Spring Cloud,Spring Boot & Spring Security & Spring Security OAuth2,如果该系列教程对您有帮助的话,还请点个star给予精神支持!🐤

Spring Boot教程

  1. 开启Spring Boot
  2. Spring Boot基础配置
  3. Spring Boot中使用MyBatis
  4. Spring Boot中使用JdbcTemplate
  5. Spring Boot MyBatis配置Druid多数据源
  6. Spring Boot JdbcTemplate配置Druid多数据源
  7. Spring Boot AOP记录用户操作日志
  8. Spring Boot中使用thymeleaf
  9. Spring Boot中使用Redis缓存数据
  10. Spring Boot中使用Ehcache缓存数据
  11. Spring Boot中的JSON技术
  12. Spring Boot中编写单元测试
  13. Spring Boot整合Swagger2构建RESTful API
  14. 使用Actuator监控Spring Boot应用
  15. 使用Spring Boot发送邮件
  16. 使用Spring Boot Admin监控服务
  17. Spring Boot Devtools热部署
  18. Spring Boot logback日志配置
  19. Spring Boot项目打包成war包
  20. Linux下部署Spring Boot jar
  21. Spring Boot中使用Jsoup防御XSS攻击
  22. Spring Boot异常处理
  23. Spring Boot中使用过滤器和拦截器
  24. Spring Boot整合MyBatis通用Mapper和PageHelper
  25. 深入学习Spring Boot自动装配
  26. 深入学习Spring Boot中的SpringApplication
  27. Spring Boot配合Hibernate Validator参数校验
  28. 自定义Spring Boot 内容协商
  29. Spring Boot 中处理跨域
  30. Spring Boot 中的异步调用
  31. Spring Boot 整合Kafka
  32. Spring Boot整合Mongo DB
  33. Spring Boot 2.0 WebFlux编程
  34. Spring Boot WebFlux增删改查样例
  35. Spring Boot整合WebSocket

Spring Boot & Shiro教程

  1. Spring Boot Shiro用户认证
  2. Spring Boot Shiro Remember Me
  3. Spring Boot Shiro权限控制
  4. Spring Boot Shiro Redis
  5. Spring Boot Shiro Ehcache
  6. Spring Boot Thymeleaf中使用Shiro标签
  7. Spring Boot Shiro在线会话管理
  8. Spring Boot Shiro整合JWT

Spring Boot & Security教程

  1. Spring Boot中开启Spring Security
  2. Spring Security自定义用户认证
  3. Spring Security添加图形验证码
  4. Spring Security添加记住我功能
  5. Spring Security短信验证码登录
  6. Spring Security Session管理
  7. Spring Security退出登录
  8. Spring Security权限控制
  9. Spring Security OAuth2入门
  10. Spring Security OAuth2自定义Token获取方式
  11. Spring Security OAuth2自定义令牌配置
  12. Spring Security OAuth2单点登录

Spring Cloud教程

  1. 初识Spring Cloud与微服务
  2. Spring Cloud Eureka服务治理
  3. Spring Cloud Ribbon客户端负载均衡
  4. Spring Cloud Hystrix服务容错
  5. Spring Cloud Hystrix Dashboard仪表盘
  6. Spring Cloud Hystrix Dashboard仪表盘 & RabbitMQ
  7. Spring Cloud Feign 声明式服务调用
  8. Spring Cloud Zuul服务网关
  9. Spring Cloud Config统一配置管理
  10. 使用Spring Cloud Bus刷新配置
  11. 使用Spring Cloud Sleuth跟踪微服务
  12. Spring Cloud Consul服务治理
  13. Spring Cloud Alibaba Nacos注册中心
  14. Spring Cloud Alibaba Nacos配置中心
  15. Spring Cloud Alibaba Sentinel控制台详解
  16. Spring Cloud Alibaba Sentinel @SentinelResource

Spring Boot && Dubbo教程

  1. Spring Boot整合Dubbo&Zookeeper
  2. 监控Dubbo服务
  3. Dubbo的高可用

Spring Boot && Spring Batch教程

  1. Spring Batch入门
  2. Spring Batch读取数据
  3. Spring Batch输出数据
  4. Spring Batch处理数据
  5. Spring Batch监听器
  6. Spring Batch异常处理
  7. Spring Batch任务调度

Spring

  1. 深入学习Spring组件注册
  2. 深入学习Spring Bean生命周期
  3. 深入理解Spring BeanPostProcessor & InstantiationAwareBeanPostProcessor
  4. 深入理解BeanFactoryPostProcessor & BeanDefinitionRegistryPostProcessor
  5. 深入理解Spring AOP原理
  6. Spring声明式事务原理
  7. 深入理解Spring事件发布与监听
  8. 深入理解Spring循环依赖

持续更新中…

=======================

官网

https://huanzi-qch.gitee.io/spring-boot

简介

SpringBoot系列Demo代码

SpringBoot用的是2.1.0.RELEASE,Demo代码主要参照官方文档,以及百度、google写的,每一个子工程就是一个小案例,简单明了

这里的测试例子基本上跟博客的一样,没什么修改,大家看博客就好了

还是有很多人觉得这个项目太乱了,分不清子项目、父项目的关系,以及子项目直接的关系,我在这里简单描述一下

父项目是一个maven项目,继承spring-boot-starter-parent,同时引入了部分公用依赖

    <!--  父类继承spring-boot-starter-parent  -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.0.RELEASE</version>
        <relativePath/>
    </parent>

    <!-- 在父类引入一下通用的依赖 -->
    <dependencies>
        <!-- spring-boot-starter -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <!-- springboot web(MVC)-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!-- springboot -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <!--lombok插件 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

        <!--热部署工具dev-tools-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

每个子项目都是一个独立的SpringBoot项目,子项目直接继承父类

    <!--继承父类-->
    <parent>
        <groupId>cn.huanzi.qch</groupId>
        <artifactId>parent</artifactId>
        <version>1.0.0</version>
    </parent>

每个子项目都是SpringBoot的一个知识点或者说技能点,具体见名思意!子项目相互之间并无关系,具体的知识点介绍都有对应的博客,详情请看下方的“前往博客查看详情”

仓库地址

国外:https://github.com/huanzi-qch/springBoot

国内:https://gitee.com/huanzi-qch/springBoot

前往博客查看详情

具体介绍请看我的博客《SpringBoot系列》

项目博客
springboot-activiti7SpringBoot系列——Activiti7工作流引擎
springboot-admin-client、springboot-admin-serverSpringBoot系列——admin服务监控
springboot-aopSpringBoot系列——aop 面向切面
springboot-asyncSpringBoot系列——@Async优雅的异步调用
springboot-bannerSpringBoot系列——花里胡哨的banner.txt
springboot-cacheSpringBoot系列——cache缓存
springboot-corsSpringBoot系列——CORS(跨源资源共享)
springboot-elasticsearchSpringBoot系列——ElasticSearch
springboot-eventsandlistenersSpringBoot系列——事件发布与监听
springboot-exceptionhandlerSpringBoot系列——自定义统一异常处理
springboot-filterSpringBoot系列——Filter 过滤器
springboot-httpsSpringBoot系列——启用https
springboot-i18nSpringBoot系列——i18n国际化
springboot-idemSpringBoot系列——防重放与操作幂等
springboot-jacksonSpringBoot系列——Jackson序列化
springboot-jar-warSpringBoot系列——快速构建项目
SpringBoot系列——jar包与war包的部署
springboot-jpaSpringBoot系列——Spring-Data-JPA
SpringBoot系列——Spring-Data-JPA(升级版)
SpringBoot系列——Spring-Data-JPA(究极进化版) 自动生成单表基础增、删、改、查接口
springboot-loadmyprofilesSpringBoot系列——加载自定义配置文件
springboot-logbackSpringBoot系列——Logback日志,输出到文件以及实时输出到web页面
springboot-mailSpringBoot系列——mail
springboot-mybatis-plusSpringBoot系列——MyBatis-Plus整合封装
springboot-mybatisSpringBoot系列——MyBatis整合
springboot-redisSpringBoot系列——Redis
springboot-securitySpringBoot系列——Security + Layui实现一套权限管理后台模板
开源一套简单通用的后台管理系统
springboot-swagger2SpringBoot系列——Swagger2之Swagger UI,API实时接口文档
springboot-thymeleafSpringBoot系列——Thymeleaf模板
springboot-timerSpringBoot系列——定时器
SpringBoot系列——动态定时任务
springboot-uniapp-muiSpringBoot系列——基于mui的H5套壳APP开发web框架
SpringBoot系列——PC端、移动端页面适配方案
移动端App uni-app + mui 开发记录
springboot-validationSpringBoot系列——validation参数校验
springboot-websocketSpringBoot系列——WebSocket
WebSocket+Java 私聊、群聊实例

学习资料

Spring全家桶的GitHub:https://github.com/spring-projects

SpringBoot官方文档:https://spring.io/projects/spring-boot

StringBoot官方GitHub:https://github.com/spring-projects/spring-boot

SpringBoot官方的简单引导案例:https://github.com/spring-projects/spring-boot/tree/v2.1.6.RELEASE/spring-boot-samples

这些资料有丰富的文档介绍、代码示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值