Spring-MVC
ssm整合流程、 统一结果处理、统一异常处理、前后台协议连调、拦截器、过滤器
ssm整合流程
- 创建项目
- 添加依赖
- 创建目录包结构
- 创建SpringConfig
- 创建JdbcConfig Datasouce、PlatFormTransaction
- 创建MybatisConfig SqlSessionFactoryBean、 MapperScannerConfiguer
- 创建jdbc.properties
- 创建SpringMvcConfig WebMvcConfigurer addInterceptors addResourceHandlers
- 创建web项目入口 AbstractAnnotationConfigDispatcherServletInitializer
@Configuration
@ComponentScan
@Import
@EnableTransactionManagement
@PropertiySource
@Bean
@EnableWebMvc
统一结果处理
Result {code, msg ,object}
统一异常处理
- 自定义异常 {code} runtimeException
- 将其他异常包装成自定义异常 try catch/ 直接 throw
- 在异常处理类中统一处理
@RestContollerAdvice
@ExceptionHandler
拦截器
- 自定义拦截器类 HandlerInterceptor preHandle、postHandle、afterCompletion
2.配置拦截器 addInterceptors
3.springMvcConfig 中 Import - 了解过个拦截器执行的顺序
过滤器
在web入口中重写getServletFilters()