文章目录
- 一、导言
- 第一章、Java环境搭建及常用软件篇
- 第二章、springboot搭建及学习篇
- 第三章、springboot整合web篇
- 第四章、springboot 整合数据库篇:
- 第五章、springboot整合插件篇
- 第六章、mybatis 专栏
- 第七章、elasticsearch专栏
- 第八章:shiro专栏
- 第六章、后端框架脚手架搭建
一、导言
以前经常开发SSM项目,后来进阶到springboot项目,然后就一直开发和使用springboot项目了,但是没有沉底成文档,所以时间一长,对这些曾经很熟悉的的知识点现在只剩下熟悉了。
所以趁着研究生老师让做一个项目的机会,梳理一下从0到1 梳理下springboot的开发和使用。并分成以下几个模块从0开始搭建和学习springboot框架。(20220726记)
后续找个时间,在把Spring 源码分析给分析一遍沉淀成文档。
第一章、Java环境搭建及常用软件篇
第二章、springboot搭建及学习篇
- Java 环境搭建的准备,共有: jdk、maven、idea 三个软件。
- Linux、Windows系统下配置环境变量:Javajdk、tomcat、maven 、mysql环境变量配置及对应配置文件
- springboot 学习一:idea社区版本创建springboot项目的三种方式
- springboot 学习二:springboot 第一次创建 web 项目,打包项目并测试成功
- springboot 学习三:Spring Boot 配置文件语法、静态工具类读取配置文件
- springboot 学习四:Spring Boot profile多环境配置、devtools热部署
- springboot 学习五:SpringBoot创建maven多模块项目,看这一篇文章即可
第三章、springboot整合web篇
- springboot 学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
- springboot 学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
- springboot 学习七:Spring Boot2.x 整合常用web框架:JSP–待写
- springboot 学习八:Spring Boot2.x 整合常用web框架:Thymeleaf–待写
- springboot 学习九:Spring Boot2.x 整合常用web框架:Freemarker–待写
第四章、springboot 整合数据库篇:
- springboot 学习八:springboot链接mysql数据库
- springboot 学习九:springboot整合Mybatis 连接 mysql数据库 进行CRUD:存在很多问题:如控制器绑定参数以及一些注解使用,接受参数vo对象、SQL的编写以及XML的parameterType和resultType的使用。得大改
- springboot 学习九:springboot整合多模块 Mybatis–基于springboot学习四–待写
- springboot学习十:springboot整合Mybatis 的逆向工程–待写
- springboot 学习十一:springboot 整合druid–待写
- rest API 学习–待写
- springboot 事物整合–待写
- springboot 学习十四:Spring Boot 优雅的集成 Lombok
- springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
第五章、springboot整合插件篇
- Spring Boot 封装整合Redis–待写
- springboot 整合 shiro–待写
- springboot 整合 elasticsearch–待写
第六章、mybatis 专栏
- mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
- mybatis使用二:springboot 整合 mybatis,创建开发环境
- mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
- mybatis使用四:dao接口参数与mapper 接口中SQL的对应和对应方式的总结,MyBatis的parameterType传入参数类型
- mybatis使用五:mapper SQL的xml标签总结。–待写
第七章、elasticsearch专栏
- elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
- elasticsearch学习二:使用springboot整合TransportClient 进行搭建elasticsearch服务
- elasticsearch学习三:elasticsearch-ik分词器的自定义配置 分词内容
- elasticsearch学习四:使用springboot整合 rest 进行搭建elasticsearch服务
- elasticsearch学习五:springboot整合 rest 操作elasticsearch的 实际案例操作,编写搜索的前后端,爬取京东数据到elasticsearch中。
- elasticsearch学习六:学习 全文搜索引擎 elasticsearch的语法,使用kibana进行模拟测试(持续更新学习)
第八章:shiro专栏
- shiro学习一:了解shiro,学习执行shiro的流程。使用springboot的测试模块学习shiro单应用(demo 6个)
- shiro学习二:shiro的加密认证详解,加盐与不加盐两个版本。
- shiro学习三:shiro的源码分析
- shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
第六章、后端框架脚手架搭建
从0-1搭建一个后端脚手架。
技术栈:springboot+mybatis+redis+shiro+mysql
java 版本:jdk8
springboot 版本:
maven 版本:
redis 版本:
mybatis版本:
mysql版本: