Spring MVC
SpringMVC基础
iuyou️
这个作者很懒,什么都没留下…
展开
-
HandlerMethodArgumentResolver统一获取当前登录用户
HandlerMethodArgumentResolver统一获取当前登录用户场景:前端每次请求都传token,后端封装一方法tokenUtils.getUserByToken(token),根据token解析得到currentUserInfo。由于是自定义的规则,所以每次都需要手动调用方法获取UserInfo,所以使用拦截器来获取当前登陆用户的信息。一、自定义权限拦截器@Componentpublic class AuthenticationInterceptor implements Hand原创 2021-01-17 16:43:41 · 544 阅读 · 1 评论 -
SSM整合Web项目流程图详解
SSM框架整合Spring + Spring MVC + MyBatisSpring MVC 负责实现 MVC 设计模式,MyBatis 负责数据持久层,Spring 负责管理 Spring MVC 和MyBatis 相关对象的创建和依赖注⼊。...原创 2020-04-18 18:20:09 · 2398 阅读 · 0 评论 -
Spring - MVC 之JSON
返回 JSON目前主流的 JSON 处理工具主要有三种jacksongsonfastjson在 SpringMVC 中,对 jackson 和 gson 都提供了相应的支持,就是如果使用这两个作为 JSON 转换器,只需要添加对应的依赖就可以了,返回的对象和返回的集合、Map 等都会自动转为 JSON,但是,如果使用 fastjson,除了添加相应的依赖之外,还需要自己手动配置 Ht...原创 2020-04-18 16:23:03 · 171 阅读 · 0 评论 -
Spring - MVC 全局异常处理
全局异常处理针对异常,我们可以自定义异常处理,SpringMVC 中,针对全局异常也提供了相应的解决方案,主要是通过 @ControllerAdvice 和 @ExceptionHandler 两个注解来处理的。异常处理类:@ControllerAdvicepublic class MyException { @ExceptionHandler(Exception.class) ...原创 2020-04-18 12:08:02 · 199 阅读 · 0 评论 -
SpringMVC - 文件上传
文件上传SpringMVC 中对文件上传做了封装,我们可以更加方便的实现文件上传。从 Spring3.1 开始,对于文件上传,提供了两个处理器:CommonsMultipartResolverStandardServletMultipartResolver第一个处理器兼容性较好,可以兼容 Servlet3.0 之前的版本,但是它依赖了 commons-fileupload 这个第三方工...原创 2020-04-17 17:14:14 · 143 阅读 · 0 评论 -
SpringMVC - Controller详解
@RequestMapping请求 URL标记请求 URL 很简单,只需要在相应的方法上添加该注解即可:@Controllerpublic class HelloController { @RequestMapping("/hello") public ModelAndView hello() { return new ModelAndView("hello...原创 2020-04-17 17:01:26 · 194 阅读 · 0 评论 -
SpringMVC - 处理器详解
HandlerMappingHandlerMapping 处理器映射器,在 SpringMVC 中,系统提供了很多 HandlerMapping: HandlerMapping 是负责根据 request 请求找到对应的 Handler 处理器及 Interceptor 拦截器,将它们封装在 HandlerExecutionChain 对象中返回给前端控制器。BeanNameUrlHa...原创 2020-04-17 15:41:37 · 1686 阅读 · 0 评论 -
SpringMVC - DispatcherServlet
DispatcherServlet作用DispatcherServlet 是前端控制器设计模式的实现,提供 Spring Web MVC 的集中访问点,而且负责职责的分派,而且与 Spring IoC 容器无缝集成,从而可以获得 Spring 的所有好处。DispatcherServlet 主要用作职责调度工作,本身主要用于控制流程,主要职责如下:文件上传解析,如果请求类型是 multipa...原创 2020-04-17 15:07:19 · 250 阅读 · 0 评论 -
SpringMVC入门—实现第一个实例
SpringMVC入门首先创建一个maven项目:在 pom.xml 文件中,添加 spring-webmvc 的依赖。<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactI...原创 2020-04-15 11:47:51 · 315 阅读 · 0 评论