
Spring Boot的Web配置(二):自动配置的ViewResolver
通过查看WebMvcAutoConfiguration以及WebMvcProperties的源码,可以发现Spring为我们提供了相关的自动配置,下面分几个部分来介绍这些自动配置。 (一) ContentNegotiatingViewRes...
通过查看WebMvcAutoConfiguration以及WebMvcProperties的源码,可以发现Spring为我们提供了相关的自动配置,下面分几个部分来介绍这些自动配置。 (一) ContentNegotiatingViewRes...
一. 点睛 测试是保证软件质量的关键,在之前的讲解中只是介绍了简单的测试,下面要进行一些和Spring MVC相关的测试,主要涉及控制器的测试。 为了测试Web项目通常不需要启动项目,我们需要一些Servlet相关的模拟对象,比如:Mock...
一. 点睛 在前面的文章SpringMvc4.x高级配置(三):服务器端推送技术之SSE中已经介绍了服务器端推送技术的第一种方案,下面演示第二种服务器端推送技术,基于Servlet3.0+异步方法处理。 二. 示例 1.开启异步方法支持 在...
一. 点睛 服务器端推送技术在我们日常开发中较为常用,可能早期很多人的解决方案是使用Ajax向服务器轮询消息,使浏览器尽可能第一时间获得服务端的消息,因为这种方式的轮询频率不好控制,所以大大增加了服务端的压力。 下面要介绍的服务端推送方案都...
一. 点睛 消息转换器HttpMessageConverter是用来处理request和response里面的数据的。Spring为我们内置了大量的HttpMessageConverter,例如,MappingJackson2HttpMes...
一. 点睛 文件上传是一个项目里经常要用到的功能,Spring MVC通过配置一个MultipartResolver来上传文件。 在Spring的控制器中,通过MultipartFile file来接收文件,通过MultipartFile[...
更多配置请查看WebMvcConfigurerAdater类的API。因其是WebMvcConfigurerAdater接口的实现,所以WebMvcConfigurerAdater的API内的方法也可以用来配置MVC。下面列出WebMvcC...
在Spring MVC中,路径参数如果带”.”的话,”.”后面的值将被忽略,例如,访问http://localhost/springMvc4.x-pathMatchParameter/anno...
在开篇的的文章SpringMvc4.x基础(一):Spring MVC项目快速搭建中,在文件HelloController里面配置页面转向的时候使用的代码如下: @RequestMapping("/index")//② public Str...
一. 点睛 通过@ControllerAdvice。我们可以将对于控制器的全局配置放置在同一个位置,注解了@ControllerAdvice的类的方法可以使用@ExceptionHandler,@InitBinder,@ModelAttri...
一. 点睛 拦截器(Interceptor)实现对每一个请求处理前后进行相关的业务处理,类似于Servlet的Filter。 可让普通的Bean实现HandlerInterceptor接口或者继承HandlerInterceptorAdap...
一. 点睛 Spring MVC的定制配置需要我们的配置类继承一个WebMvcConfigurerAdapter类,并在此类使用@EnableWebMvc注解,来开启对Spring MVC的配置支持,这样我们就可以重写这个类的方法,完成我们...