07-SSM整合 1. 项目创建0. 准备数据库123456789101112131415161718192021222324252627282930CREATE DATABASE wyy_music;USE wyy_music;DROP TABLE IF EXISTS `tb_music`;CREATE TABLE `tb_music` ( `music_id` VARCHAR(255) NOT NULL, - 2018-06-20 08_框架技术 > 03_SpringMVC #SpringMVC #SSM
06-SpringMVC JSON 参考资料:https://spring-mvc.linesh.tw/ 1. JSON 注解获取/响应一般用于 ajax 中获取请求 json 类型的数据和返回响应 json 类型的数据。 @RequestBody :用于获取请求体 json 的数据(写在形参类型前) ajax 中设置请求参数为 json 类型:contentType:application/json 注意:GE 2018-06-20 08_框架技术 > 03_SpringMVC #JSON #SpringMVC
05-SpringMVC 拦截器 参考资料:https://spring-mvc.linesh.tw/ 1. 拦截器作用SpringMVC 框架中的拦截器用于对处理器进行预处理和后处理的技术。 可以定义拦截器链,连接器链就是将拦截器按着顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。 拦截器和过滤器的功能比较类似,有以下区别: 过滤器是 Servlet 规范的一部分,任何框架都可以使用过滤器技术; 2018-06-20 08_框架技术 > 03_SpringMVC #SpringMVC #拦截器 #Interceptor
04-SpringMVC 全局异常处理 参考资料:https://spring-mvc.linesh.tw/ 1. 创建自定义全局异常处理Controller 调用 service,service 调用 dao,异常都是向上抛出的,最终有 DispatcherServlet 找异常处理器进行异常的处理。 创建自定义异常类 12345public class MyException extends Exception { 2018-06-20 08_框架技术 > 03_SpringMVC #SpringMVC #异常
03-SpringMVC 文件上传下载 参考资料:https://spring-mvc.linesh.tw/ 1. SpringMVC 文件上传与下载SpringMVC 框架提供了 MultipartFile 对象,该对象表示上传的文件,要求变量名称必须和表单 file 标签的name属性名称相同。 在 pom.xml 文件中导入依赖 commons-fileupload 12345678910111213<!--comm 2018-06-20 08_框架技术 > 03_SpringMVC #SpringMVC
02-SpringMVC 参数映射+响应 参考资料:https://spring-mvc.linesh.tw/ 1. 请求参数映射 GET 请求参数拼接在 URL 路径上,eg: http://ip:port/project/user/get?key1=value1&key2=value2 POST 请求参数 在 请求消息体中,eg:Form Data 或 Request payload 1.1 @RequestMap 2018-06-20 08_框架技术 > 03_SpringMVC #注解 #SpringMVC #Request
01-SpringMVC Demo 参考资料:https://spring-mvc.linesh.tw/ 1. SpringMVC 概述SpringMVC 是一种基于 Java 实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架。它和 Struts2 都属于表现层的框架,属于 Spring FrameWork 的后续产品,Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定 2018-06-20 08_框架技术 > 03_SpringMVC #SpringMVC #架构
01_SpringBoot Demo 参考资料1:https://www.springcloud.cc/spring-boot.html 中文文档2:https://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/index.html 1. SpringBoot 入门1.1 简介Spring Boot是基于约定优于配置的,主要作用就是用来简化Spring应用的初始搭建以及开发过程! 1. 2018-06-20 08_框架技术 > 04_SpringBoot #SpringBoot #简述 #热部署
02_SpringBoot YML 参考资料:https://www.springcloud.cc/spring-boot.html 中文文档2:https://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/index.html 1. SpringBoot 默认配置 可以从 jar 包中找到 SpringBoot 的默认配置文件位置。 SpringBoot 是基于约定的,所以很多配置 2018-06-20 08_框架技术 > 04_SpringBoot #SpringBoot #配置 #YAML
03_SpringBoot 异常+日志 参考资料:https://www.springcloud.cc/spring-boot.html 中文文档2:https://felord.cn/_doc/_springboot/2.1.5.RELEASE/_book/index.html 1. 全局异常处理SpringBoot 中的异常处理: 1.1 测试类123456789101112131415161718import com.demo. 2018-06-20 08_框架技术 > 04_SpringBoot #SpringBoot #日志 #异常