springboot学习实战
全新内容
新增全新springboot2的框架技术点(代码位于当前仓库的spring-boot2-study目录下)
基于springboot 2.0.6.RELEASE版本实现的代码演示集合,欢迎star/fork
新子项目列表
介绍Springboot2【自动化单元测试】的用法:
- 如何编写测试案例,具体用法有哪些
- 单元测试场景:四种业务场景,例如如何进行接口api测试,服务层代码测试,MockMvc用法等
介绍Springboot2【拦截器】的用法:
- 拦截器用法详细介绍
- 如何把服务层对象注入到拦截器中,调用相关方法
- 开启跨域访问功能
介绍Springboot2【RocketMQ集成】的用法:
- 如何与springboot集成
- 如何建立连接,发送不同消息数据类型
- 如何订阅,且消费不同消息数据类型
- 场景案例分析
介绍Springboot2【@scheduled定时器】的用法:
- 定时器计划用法介绍
- 开启并行多线程任务两种方式
- 场景案例分析
介绍Springboot2【Tomcat容器自定义】的用法:
- Tomcat容器配置用法,使用.yml文件方式
- 设置tomcat的最大连接数和最大并发数
- Springboot1和Springboot2版本之间的差异用法
六、spring-boot2-mysql-mybatis-xml
介绍Springboot2【Mysql和Mybatis+XML用法详解】的用法:
- Mysql+Datasource集成
- Mybatis+XML用法详解
七、spring-boot2-mysql-multi-datasource
介绍Springboot2【Mysql多数据源和Hikari用法详解】的用法:
- Mysql多数据源配置用法
- Hikari用法
八、spring-boot2-multi-resources
介绍Springboot2【多环境配置文件用法】的用法:
- 多环境配置文件用法
介绍Springboot2【Docker集成+容器化部署详解-上篇】的用法:
- 使用Maven插件构建Docker镜像
介绍Springboot2【Docker集成+容器化部署详解-下篇】的用法:
- 使用Dockerfile构建Docker镜像
介绍Springboot2【Redis分布式缓存服务集成】的用法:
- Redis集成,常用api用法
- 统一封装工具类(兼容解决中文乱码问题)
十二、spring-boot2-dubbo-provider
介绍Springboot2【Dubbo服务提供者、服务消费者整合/Zookeeper集成】的用法:
- Dubbo服务提供者、服务消费者整合/Zookeeper集成
十三、spring-boot2-distributed-id
介绍Springboot2【全局唯一ID/分布式ID解决方案】的用法:
- 分布式ID解决方案
介绍Springboot2【Druid连接池集成】的用法:
- Druid连接池集成
- Druid Web界面用法
介绍Springboot2【Logback日志框架集成】的用法:
- Logback日志文件讲解说明
介绍Springboot2【ELK日志集成】的用法:
- ELK日志集成说明
介绍Springboot2【日志异步化处理用法】的用法:
- 日志异步化处理
介绍Springboot2【全局异常处理】的用法:
- 全局异常处理方式(自定义error请求返回结果)
介绍Springboot2【接口防刷机制】的用法:
- 接口防刷机制
二十、spring-boot2-distributed-lock
介绍Springboot2【分布式锁用法】的用法:
- 分布式锁用法(基于Redis实现)
介绍Springboot2【MongoDB集成】的用法:
- MongoDB集成用法
二十二、spring-boot2-oauth2-opaque-server
介绍Springboot2【Oauth2+Token详细用法/SpringSecurity】的用法:
二十三、spring-boot2-oauth2-jwt-server
介绍Springboot2【Oauth2+JWT集成/SpringSecurity集成】的用法:
介绍Springboot2【Swagger集成用法】的用法:
- Swagger2集成用法
介绍Springboot2【Mybatis-Plus快速开发框架用法】的用法:
- Mybatis-Plus快速开发框架用法
二十六、spring-boot2-swagger-req-params
介绍Springboot2【header/body接口参数+Swagger2集成用法】的用法:
- header/body接口参数+Swagger2集成用法
- 接口常用规范用法
介绍Springboot2【@Valid注解用法详解+全局处理器Exception优雅处理参数验证用法】的用法:
- @Valid注解用法详解
- 全局处理器Exception优雅处理参数验证
介绍Springboot2【动态修改日志输出级别】的用法:
- 动态修改日志输出级别用法
介绍Springboot2【微信企业支付集成(五分钟集成)】的用法:
- 微信企业支付集成(五分钟集成)
介绍Springboot2【支付宝企业支付集成(五分钟集成)】的用法:
- 支付宝企业支付集成(五分钟集成)
介绍Springboot2【爬虫框架集成】的用法:
- 爬虫框架集成
三十二、spring-boot2-mybatis-plus-multi-datasource
介绍Springboot2【MybatisPlus框架动态数据源用法】的用法:
- MybatisPlus框架动态数据源用法:支持多个DB,切换数据源
其他内容,持续更新中,敬请期待
该系列文档教程
当前项目中包含的内容已是旧内容了,后续不再更新,知悉
项目工具使用的是Eclipse mars+maven3+jdk1.8
该项目中包含了以下内容:
- SpringBoot入门
- 基本用法
- Restful API
- Controller
- 事件监听
- 连接数据库MySQL jpa
- redis集成
- mybatis集成(声明式与xml两种方式~对应的添删查改功能)
- 日志处理
- Devtools配置
- 拦截器用法
- 资源配置读取
- 测试集成
- .yml和.properties配置文件说明等
- Web层实现请求映射
- security安全验证
- rabbitMq集成
- kafka集成
- rocketMq集成
应用到接口项目实战
集成了拦截器,日志处理,mysql,mybatis, oauth2.0, spring secutity等功能,已投入生产线上使用
接口API系统源码:https://github.com/hemin1003/yfax-parent
应用到后台管理系统实战
基于SpringMVC4+EasyUI开发的后台管理系统,已投入生产线上使用
体验系统地址:http://182.92.82.188:8280/manage/login.jsp
体验账号/密码,test1001/a12345678
后台系统源码:https://github.com/hemin1003/aylson-parent
应用到爬虫项目实战
已实现能爬取腾讯,搜狐,今日头条(单独集成功能)等资讯内容,已投入生产线上使用
JAVA爬虫框架源码:https://github.com/hemin1003/java-spider
关于我
欢迎交流问题,可加我的个人QQ 469580884,或群号 751925591,一起探讨交流问题