【26】SpringMVC
SpringMVC
Thinkingcao
CSDN2019年度博客之星、博客专家,专注架构、Java、Spring、SpringBoot、SpringCloud、微服务、数据库、分布式、中间件、源码分析、JVM性能调优、K8S等领域
微信搜索公众号:「Thinking曹」,一个执着于架构的JAVA基层码农,每天带你学习新知识。
展开
-
SpringMVC静态资源访问配置
一、前言不知道有没有遇到过在访问项目登录html页面或者其他html页面的时候访问不了其中的js文件,js文件属于静态资源文件,同时还有img、css、font等静态资源文件,在某些时候,大部分情况下都是需要开放访问权限的;二、查看一下web.xml文件,前端控制器的配置1、web.xml <!-- springmvc的前端控制器 --> &...原创 2019-09-16 17:59:13 · 664 阅读 · 0 评论 -
Error creating bean with name ‘multipartResolver‘: Lookup method resolution failed; nested exception
1、SpringMVC上传文件,SpringMVC.xml配置2、在启动项目,加载springmvc.xml文件时中报异常Error creating bean with name 'multipartResolver': Lookup method resolution failed; nested exception is java.lang.IllegalStateExcept...原创 2019-09-12 17:29:10 · 5187 阅读 · 0 评论 -
Spring @ControllerAdvice @ExceptionHandler 全局处理异常
一、概述对于与数据库相关的 Spring MVC 项目,我们通常会把事务配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。如此一来,我们的 Controller 层就不得不进行 try-catch Service 层的异常,否则会返回一些不友好的错误信息到客户端。但是,Controller 层每个方法体都写一些模板化...原创 2019-09-07 20:06:07 · 639 阅读 · 0 评论 -
SpringMVC静态资源访问之缓存配置之cache-period
一、概述 在传统的SSM架构中,开发web项目,在Controller层都用的SpringMVC,如果项目的DispatcherServlet拦截 是配置成*.do这样的URL,就不存在访问不到静态资源的问题。如果DispatcherServlet配置拦截“/”,则是拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。二、分析问题原因:在传统web项目(非...原创 2019-09-07 19:46:06 · 2533 阅读 · 0 评论 -
Spring MVC @ExceptionHandler的使用
原文:https://blog.csdn.net/lsm135/article/details/52625483Spring MVC 中的@ExceptionHandler可以对web的服务器端运行错误, 做统一的处理,使得http status code 从原本的500改成200,并去执行用@ExceptionHandler注解的方法。 前提是实现了这个方法的Class被 那个访问的...转载 2019-07-09 20:56:57 · 364 阅读 · 0 评论 -
springmvc-servlet.xml中use-default-filters的作用
在ssm整合时,使用注解方式对相关bean进行管理,此时会出现一个问题SpringIOC容器和SpringMVC容器这两个容器对Bean管理的问题,一般情况下都是单单使用SpringMVC容器对@Controller注解标识的类进行管理,其他的类如@Service、@Component、@Repository等注解标识的类由Spring容器来管理(SpringMVC容器中的类可以引用...原创 2019-06-24 16:32:59 · 264 阅读 · 0 评论 -
springmvc interceptor拦截器
1、SpringMVC中的Interceptor拦截请求是通过HandlerInterceptor来实现的。 在SpringMVC中定义一个Interceptor非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了Spring的HandlerInterceptor接口,或者是这个类继承实现了HandlerInterceptor接口的类,比如Spri...转载 2019-06-24 16:04:24 · 190 阅读 · 0 评论 -
SpringMVC中mvc:default-servlet-handler(处理静态资源)和mvc:annotation-driven标签区别
一、<mvc:default-servlet-handler/>处理静态资源最近在复习 Spring MVC 的时候,通过官方的文档弄清楚了一个以前不太理解的标签<mvc:default-servlet-handler/>,写出来分享一下。在开发 RESTful 架构的 URI 时,我们都会在web.xml中将前端控制器的映射请求设置为"/"。关于配置成"...转载 2019-06-03 13:52:24 · 883 阅读 · 0 评论 -
关于web.xml中url-pattern的配置以及和@RequestMapping的结合
由于servlet 3 及之前版本只接受4种url-pattern形式,在这里需要注意:在使用SpringMVC时url-pattern设置的形式切记不要与view解析器返回的URI的形式相同,如果相同,则该URI会被dispatcher再次不会处理该,而不会使框架根据该URI找到相对应的view1、 “/” 该形式为默认的形式,全部请求都通过该形式予以接受,例如应用名为forexamp...转载 2019-06-13 00:03:37 · 727 阅读 · 0 评论 -
spring mvc中的@RequestMapping value用法小结
Spring mvc中@RequestMapping 6个基本用法小结1)最基本的,方法级别上应用,例如: @RequestMapping(value="/departments")publicStringsimplePattern(){System.out.println("simplePatternmethodwascalled");...原创 2019-04-08 17:00:52 · 1565 阅读 · 0 评论 -
SpringMVC后端Controller页面跳转的三种方式
常见的Web开发中,我们在使用SpringMVC框架时,经常遇到多种不同情况下不同的返回方式,有的多种返回页面的方式,也有的是多种返回数据到前端的方式,这篇文章主要总结常见Web开发中针对不同情况返回页面的方式。对于不同情况下,具有返回数据到前端的多种方式请参考我之前写过的一篇SpringBoot相关文章: SpringBoot系列教程(七十):SpringBoot的Controller四种方法返回值类型原创 2019-04-10 11:21:42 · 21622 阅读 · 3 评论 -
Spring拦截器配置详解(如何定义一个拦截器)
SpringMVC拦截器的使用详解:https://blog.csdn.net/xiaokang123456kao/article/details/72831049一、前言springboot的拦截器也是对请求进行的系列验证或处理,关于拦截器和过滤器的区别此文不做介绍,详细可阅读:拦截器与过滤器的区别,下面说一下SSM项目中自定义拦截器的实现。二、自定义拦截器类,写一个类实现...原创 2018-11-21 11:21:10 · 3804 阅读 · 0 评论 -
SpringMVC处理器拦截器(HandlerInterceptor)
简介SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。应用场景1、日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计等。2、权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。3、性能监控:典型的是慢日志。-方法preHandle: 顾名思义,该方法将在请求处理之前进行调用,在co...原创 2018-08-30 10:23:57 · 816 阅读 · 0 评论 -
@RequestBody的使用
@RequestBody的使用:https://blog.csdn.net/justry_deng/article/details/80972817转载 2019-09-19 17:47:10 · 471 阅读 · 0 评论