您的位置:首页 > 编程语言 > Java开发

spring 基于session方式的bean创建

2017-12-14 00:00 141 查看
springbean生命周期:http://www.cnblogs.com/zrtqsk/p/3735273.html

sessionbean创建:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
*Createdbydongsilinon2017/3/7.
*RestTemplatebean,生命周期为session
*/
@Configuration
publicclassRestTemplateBean{

privatestaticfinalSimpleClientHttpRequestFactoryrequestFactory=newSimpleClientHttpRequestFactory();
privatestaticfinalHttpMessageConverterhttpMessageConverter=newStringHttpMessageConverter(Charset.forName("UTF-8"));
static{
requestFactory.setReadTimeout(1000*30);//30s
requestFactory.setConnectTimeout(1000*30);//30s
}

@Bean@Scope(value="session",proxyMode=ScopedProxyMode.TARGET_CLASS)
publicRestTemplateinitRestTemplate(){
RestTemplaterestTemplate=newRestTemplate();
restTemplate.setRequestFactory(requestFactory);
restTemplate.getMessageConverters().set(1,httpMessageConverter);
returnrestTemplate;
}

}
sessionbean使用:

1
2
@Autowired
privateRestTemplaterestTemplate;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java Spring