wiselyman
- 浏览: 2076970 次
- 性别:
- 来自: 合肥
社区版块
- ( 11)
- ( 19)
- ( 0)
最新评论
-
lhs472194266:
我在搜索是,面临一个问题,是用maven 将第三方jar包的s ...
如何在intellij idea中检索maven依赖jar包的源码 -
淡炒番茄:
博主,你这个认证服务器是个单应用,作微服务、我要用几个认证服务 ...
spring cloud下基于oauth2认证授权的实现 -
lianghuado:
spring4.0系列9-websocket简单应用 -
yangjianzhouctgu:
汪老师,你好,我想就spring boot测试方面的问题请教一 ...
spring boot使用自定义的properties -
dyj025:
wiselyman 写道dyj025 写道楼主源码访问不了.可 ...
spring cloud下基于oauth2认证授权的实现
文章列表
- 博客分类:
- 点睛spring mvc 4.1
10.1 全局异常处理
使用@controlleradvice注解来实现全局异常处理;
使用@controlleradvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.controller;
- 2015-06-08 09:40
- 浏览 8745
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
9.1 异步请求处理
servlet 3开始支持异步请求处理
spring mvc 3.2开始支持servlet3的这项特性
controller可以从另外一个线程返回一个java.util.concurrent.callable,而不是一个简单的值
此时servlet容器线程已经释放,可以处理其他的请求
spring mvc通过借助taskexecutor调起另外一个线程(例子中的mvctaskexecutor)
controller也可以从另外一个线程返回一个deferredresult
此时,spring mvc并不知道这个线程的存在
比如一个定时任务
...
- 2015-06-01 11:44
- 浏览 29864
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
8.1 配置
spring mvc的配置是通过继承webmvcconfigureradapter类并重载其方法实现的;
前几个教程已做了得配置包括
01点睛spring mvc 4.1-搭建环境 配置viewresolver
03点睛spring mvc 4.1-rest 静态资源映射
04点睛spring mvc 4.1-拦截器 配置拦截器
06点睛spring mvc 4.1-文件上传 配置multipartresolver
07点睛spring mvc4.1-contentnegotiatingviewresolver 配置contentnegotiatin ...
- 2015-05-31 16:27
- 浏览 39122
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
7.1 contentnegotiatingviewresolver
contentnegotiatingviewresolver支持在spring mvc下输出不同的格式;
contentnegotiatingviewresolver是viewresolver的一个实现;
contentnegotiatingviewresolver使用request的媒体类型,根据扩展名选择不同的view输出不同的格式;
contentnegotiatingviewresolver不是自己处理view,而是代理给不同的viewresolver来处理不同的view;
本例演示根据扩展名获得不同的 ...
- 2015-05-28 08:39
- 浏览 13333
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
6.1 文件上传
在控制器参数使用@requestparam("file") multipartfile file接受单个文件上传;
在控制器参数使用@requestparam("file") multipartfile[] files接受多个文件上传;
通过配置multipartresolver来配置文件上传的一些属性;
6.2 示例
增加和上传和文件操作的依赖到maven
- 2015-05-27 08:35
- 浏览 4193
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
5.1 服务器端推送
sse(server send event)是一种服务器端向浏览器推送消息的技术,而不是我们常规的浏览器像server请求然后响应;
当我们需要使用server向浏览器主动推送数据的时候,请考虑使用该项技术,而不是考虑具有双向通讯功能的websocket;
以前我们用ajax轮询server也能实现,服务器负担大;
sse原理是向server请求一次后,server会挂住请求不放(此时浏览器里请求状态是pending),等有数据后才返回给浏览器,然后再发起下一次请求,以此类推;
所有主流浏览器均支持服务器发送事件,除了 internet explorer(6 ...
- 2015-05-27 08:34
- 浏览 9653
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
4.1 拦截器
拦截器实现了对每一个请求处理之前和之后进行相关的处理,类似于servlet的filter;
可以实现handlerinterceptor接口或者继承handlerinterceptoradapter类;
继承handlerinterceptoradapter类,因为使用接口要实现接口的所有方法;
4.2 示例
新建拦截器
package com.wisely.interceptors;
- 2015-05-26 09:37
- 浏览 6029
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
3.1 rest
rest:representational state transfer;
rest是一种数据导向web service,相对于soap是一种操作操作和处理导向的web service;
spring为对rest的支持提供了@restcontroller;
在没有@restcontroller可以通过@controller,@responsebody组合实现rest控制器;
但是我们经常会使用@responsebody这样很麻烦,且易忘记;
使用@restcontroller替代@controller,我们就不用使用@responsebody;
re ...
- 2015-05-26 09:37
- 浏览 5031
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
2.1 @requestmapping
@requestmapping是springmvc的核心注解,负责访问的url与调用方法之间的映射;
@requestmapping可以放在类和方法上;
@requestmapping的属性produces属性控制response返回的形式;
@requestmapping的属性method属性控制接受访问的类型,不写不做限制,本例为演示方便全部都是get请求;
@responsebody(放在方法上或者返回值类型前)将方法参数放置在web body的body中(返回的不是页面而是你所控制的字符)
@requestbody ...
- 2015-05-25 08:29
- 浏览 6019
- 分类:企业架构
- 博客分类:
- 点睛spring mvc 4.1
1.1 简单示例
通篇使用java config
@controller声明bean是一个控制器
@requestmapping访问路径和方法之间的映射
1.2 演示
1.2.1 新建maven web项目
新建项目
- 2015-05-25 08:28
- 浏览 7952
- 分类:企业架构