/springboot-learning-examples

:books:2020版SpringBoot2.2.2快速简单上手Demo案例。详情可以查看我的博客:

Primary LanguageJavaApache License 2.0Apache-2.0

SpringBoot-2.2.2入门到入坑

声明: 该项目是学习尚硅谷雷丰阳老师SpringBoot-1.5.x的视频,经过学习改进对比不足与摒弃一些过时功能,写下的SpringBoot-2.2.2代码笔记,方便自己记忆。如果你看到这个SpringBoot-2.2.2项目代码并对雷丰阳老师SpringBoot-1.5.x的视频感兴趣,建议可以结合视频一起观看,加快自己的理解。最后:记得点赞三连,这是白嫖党对开源视频最起码的尊重,也记得为我三连,后面会持续更新SpringBoot最新功能,可以方便你的查看。我的个人博客

概述

开发环境

JDK 1.8 IntelliJ IDEA 2020.1.2 x64 Maven 3.6.1

技术栈

未具体说明框架详细版本,表示与SpringBoot 2.2.2整合的starter

简要说明 依赖版本
后台框架 SpringBoot 2.2.2
日志与日志抽象 Log4j、slf4j
模板引擎 Thymeleaf
数据源 Druid 1.1.10
非关系型数据库 MongoDB
持久层框架 MyBatis 2.1.2、MyBatis-Plus 3.1.1、tkMybatis 2.0.2
持久层规范 Spring Data JPA
数据处理 fastjson 1.2.41
缓存 Redis
消息中间件 RabbitMQ
全文检索 ElasticSearch 7.6.1、jest 6.3.1
任务 mail、asynchronous、scheduler
安全 SpringSecurity、Shiro 1.4.1
文件上传 fastDFS
容器技术 Docker
文档框架 swagger2 2.8.0
分布式 Zookeeper/dubbo
应用监管 actuator
配置中心与注册中心 nacos

实战SpringBoot2.2.2

基础篇

  • springboot-01-helloworld
  • springboot-02-banner
  • springboot-03-config-autoconfig
  • springboot-04-logging
  • springboot-05-web-jsp
  • springboot-05-web-restfulcrud
  • springboot-05-web-thymeleaf

高级篇

  • springboot-06-data-jdbc
  • springboot-06-data-mongodb
  • springboot-06-data-multi-mongodb
  • springboot-06-data-multi-mongodb-2-2-x
  • springboot-06-data-mybatis-annotation
  • springboot-06-data-mybatis-plus
  • springboot-06-data-mybatis-xml
  • springboot-06-data-tkmybatis
  • springboot-07-jpa
  • springboot-08-cache
  • springboot-08-redis
  • springboot-09-amqp
  • springboot-09-rabbitmq
  • springboot-10-elasticsearch
  • springboot-10-elasticsearch-jd
  • springboot-11-asynchronous-task
  • springboot-11-mail-task
  • springboot-11-scheduler-task
  • springboot-12-security
  • springboot-12-shiro
  • springboot-13-fastDFS
  • springboot-13-fileupload
  • springboot-14-docker
  • springboot-15-swagger2
  • springboot-16-dubbo
  • springboot-17-springcloud
  • springboot-18-deploy
  • springboot-19-actuator
  • springboot-20-nacos