- 表现层与前端数据传输协议:后端在与前端进行交互的过程中,需要告诉前端一些数据的结果,就制定了协议
- 在controller层中加Result类与code类
- 在原本的业务层类中修改一下函数
- 异常处理器:在项目中可能会出各种各样的异常,我们一直上抛统一处理
(在其他模块配置好后,使用模块导入依赖就可以,默认发生异常都会去处理器处理)
- 异常分类
- 在exception包下建立自定义异常类去代表异常类型
- 在controller包下建一个ProjectExceptionAdvice:最后异常统一到这里来操作
- 在service包下的serviceimpl方法中写抛出异常:无论是业务异常还是系统异常都抛出了
- 前后端交互:
- 发送ajax请求:
- 控制表单是否可见
- 弹出信息(x秒后自动消失):
- 前端操作后返回数据:
- 在表单上加载数据:
- 操作最后再做什么
- 弹出提示框:
- 拦截器;
- 实现过程:
- 在controller包下新建一个拦截器包,拦截器包下新建一个类进行拦截器的书写
- 在配置类SpringMvcConfig中加:
- 拦截器参数:
- handler:可以拿到原始执行的对象,之后可以进行各种关于反射的事情
- exception(可被异常处理器替代)与moderandview(界面跳转)没有什么用处
- 多个拦截器(一般也用不到):