spring Boot 是一个基于spring的轻量级框架,可用于快速构建容易配置的、生产级的、的Spring 应用程序
本教程为springboot入门教程,过一遍之后基本上springboot
日常开发就没有大问题了
简介
spring Boot简化了spring的应用开发,采用约定大于配置的方式,提供了很多合理的默认值,即使少量的配置也是采用注解方式配置,省去了复杂的xml配置
spring Boot使用starter来简化依赖项的配置, starter 都使用以下命名约定:spring-boot-starter-xxx
,xxx就代表想要引入的服务,如web,redis,mongodb等。系统中如果要提供web支持,只需要引入spring-boot-starter-web
即可,spring-boot-starter-web
自动提供了web需要的各种jar包及相应的版本。
spring Boot的优点:
- 约定大于配置,省去了繁琐的xml配置
- 内置容器,默认使用tomcat
- 自动装配bean,提供starter来提供对第三方服务的支持
本系列教程环境版本:
- ide:idea
- springboot: 2.x以上
- jdk : 1.8
- maven: 3.53
spring Boot 2.x版本需要jdk1.8或者更高版本支持,maven需要3以上;
源码:https://github.com/mingyuHub/springboot
教程:
- spring Boot 2.x(一):第一个web应用 hello world
- spring Boot 2.x(二):配置文件,自定义配置,多环境配置
- spring Boot 2.x(三):自定义异常 统一返回值 全局异常处理
- spring Boot 2.x(四):日志管理
- spring Boot 2.x(五):swagger2构建api文档
- spring Boot 2.x(六):模板引擎 thymeleaf
- spring Boot 2.x(七):发送文本邮件,HTML邮件,模板邮件
- spring Boot 2.x(八):异步调用,定时任务
- spring Boot 2.x(九):实现 aop
- spring Boot 2.x(十):mybatis-注解方式
- spring Boot 2.x(十一):mybatis-xml方式
- spring Boot 2.x(十二):加入 redis
- spring Boot 2.x(十三):加入rabbitmq
- 未完待续…