springboot2框架学习目录

需要掌握:

入门

  1. SpringBoot介绍

  2. springboot 快速入门-创建工程

  3. idea maven工程修改配置

  4. springboot生成(打包)jar包和执行(运行)

  5. springboot2 jar包分析

  6. springboot工程分析

  7. springboot启动过程分析

  8. idea spring initializer 快速创建基于maven的springboot工程

配置文件

  1. springboot配置文件application.yml和application.properties

  2. yaml(yml)配置文件

  3. springboot修改启动端口的4种方式

  4. springboot上下文路径(server.context-path和server.servlet.context-path)

  5. springboot session有效时间

web开发

目录说明

  1. springboot工程目录说明

  2. springboot 静态资源目录、index.html首页和ico图标

Controller

  1. MVC模式

  2. springboot教程-第一个controller

  3. springboot教程-@RequestMapping源码与详解

  4. springmvc教程-@PostMapping、@GetMapping、@PutMapping、@DeleteMapping

AJAX

  1. springboot jsp、thymeleaf和ajax

  2. JSON

  3. @ResponseBody

  4. springboot教程-jquery发送ajax请求,响应json格式数据(@ResponseBody)

  5. @Controller和@RestController的区别

获取请求参数

  1. springboot教程-获取请求参数(参数名 与 Controller方法的形参名相同)

  2. springboot教程-@RequestParam详解

  3. springboot教程-获取ajax提交字符串数组(@RequestParam)

  4. springboot教程-将ajax请求中的参数封装到JavaBean中

request、response、session

  1. springmvc教程-Controller方法中使用request、response对象

  2. springmvc Controller获取session对象

RESTful

  1. Rest和RESTful

  2. springmvc教程-获取RESTful风格参数(@PathVariable)

  3. springmvc教程-@RequestBody 接收Json格式数据

  4. jackson 格式化注解:@JsonFormat

配置类

  1. springboot教程-@Configuration注解和配置类、@Bean

  2. springboot2.x使用WebMvcConfigurer替代springmvc配置文件

  3. springboot2.x全面接管springmvc配置文件(WebMvcConfigurationSupport,@EnableWebMvc)

上传文件

  1. springboot 添加静态资源映射(WebMvcConfigurer)

  2. springBoot上传文件
    (需要添加静态资源映射)

  3. springBoot修改上传文件大小配置

过滤器

  1. springboot Filter过滤器的实现(配置类方式)

  2. springboot Filter过滤器的实现(注解方式)

拦截器

  1. springmvc拦截器

  2. springboot拦截器

异常错误处理

  1. SpringBoot SpringMVC @ControllerAdvice、@RestControllerAdvice介绍

  2. SpringMVC @ControllerAdvice、@RestControllerAdvice全局异常处理(@ExceptionHandler)(推荐)

  3. SpringBoot BasicExceptionController全局异常处理(处理404、500错误、Filter过滤器报错)

  4. SpringBoot、springmvc异常处理(@ControllerAdvice、@RestControllerAdvice、 @ExceptionHandler、BasicExceptionController、SimpleMappingExceptionResolver、HandlerExceptionResolver)

  5. springmvc @ExceptionHandler处理Controller异常(不推荐)

  6. springboot 自定义404、500错误页(不推荐)

  7. springboot报错404、500错误时返回json(不推荐)

扩展
  1. springmvc HandlerExceptionResolver处理Controller全局异常

IOC

  1. 三层架构

  2. spring IoC的概念和作用

  3. springboot教程-IOC Controller的创建方式

  4. springboot教程-@ComponentScan注解

  5. springboot教程-@Service详解

  6. java注解@Resource

  7. springboot教程-@Resource注解

  8. springboot教程-@Autowired详解

  9. springboot教程-@Autowired详解(二)有多个匹配对象时

  10. springboot教程-@Qualifier详解

    1. @Resource与@Autowire区别
  11. spring @Controller、@Service、@Repository、@Component总结

  12. spring IoC @bean注解

  13. springboot教程-@Scope详解

  14. springboot教程-选择单例还是多例

  15. @postConstruct 和 @PreDestroy

aop

java 代理

  1. 代理模式

  2. 设计模式-代理模式-java

  3. 设计模式-代理模式-JDK动态代理(Proxy.newProxyInstance)

  4. 设计模式-代理模式-cglib动态代理

spring aop

  1. spring aop的概念和作用

  2. spring aop Pointcut切入点、Advice通知、Aspect切面

  3. springboot教程-aop注解 @Aspect、@Before、@After、@AfterReturning、 @AfterThrowing

  4. springboot教程-@Around注解

  5. springboot教程-@Before、@After、@AfterReturning、 @AfterThrowing、@Around执行顺序

数据库

连接池

  1. 数据库连接池

  2. 阿里巴巴数据库连接池druid

  3. springboot使用druid连mysql5.7(mysql5驱动)

  4. springboot使用druid连mysql5.7(mysql8驱动)

  5. springboot druid启用监控(mysql)

mybatis

  1. springboot整合mybatis

  2. springboot mybatis @MapperScan()注解作用

  3. springboot 打印mybatis日志

事务

  1. springboot事务(注解方式)

  2. spring事务目录

分页

  1. mybatis pagehelper分页插件

  2. springboot使用pagehelper分页插件

前后端分离开发

  1. 前后端分离

  2. apipost、postman、postwoman 模拟发送http请求工具

  3. 浏览器同源策略与跨域实现

  4. springmvc教程-@CrossOrigin ajax跨域

  5. springboot通过配置类实现跨域

  6. springboot 通过CorsFilter过滤器实现跨域

  7. 过滤器filter实现跨域,简单请求携带cookie

  8. 过滤器filter实现跨域,简单请求、非简单请求携带cookie

配置文件 和 配置类

  1. @ImportResource加载spring.xml配置文件

其他

  1. idea开发springboot实现热部署
    http://www.malaoshi.top/show_1EF6Zz3koJq.html

  2. Lombok介绍和idea安装

  3. springmvc通用返回json封装类(基于jackson)(了解)

部署

  1. springboot配置合集

  2. springboot 启动jar包jvm虚拟机参数

  3. SpringBoot docker镜像和部署(docker命令方式)

  4. springboot发布到tomcat
    http://www.malaoshi.top/show_1EF28AOX1ntm.html

  5. springboot使用druid开启监控

扩展

配置文件

  1. springboot读取application.yml

  2. springboot读取配置文件application.properties

  3. springboot application.yml与bootstrap.yml的区别

  4. Springboot读取(外部)配置文件

  5. springboot 拦截器返回json中文乱码


原文出处:/show_1EF25COM2ELK.html