ItGo.me - 专注IT技术分享

首页 > Spring > spring配置 > Spring 3.1 新特性一览表

Spring 3.1 新特性一览表

时间:2016-07-25来源:网友分享 点击:

经过接近大半年的RC,spring3.1终于release了

主要功能如rc版所示一样,非常值得升级



1、基于annotation的cache服务,这个非常好
这个最早源于spring2.x时代的spring-modules项目中的cache子项目
我自己也曾经仿造者,并且基于aspectj山寨过过aop annotation cache
在大部分简单的cache场景都是非常好用的
少部分需要精确evict key的场景还不适合
具体可以参考


2、基于annotation的配置管理
简单地说,就是 @Profile("production")  @Profile("dev")  

3、基于annotation的环境变量管理
结合2使用
btw:绿色党肯定要对此表示不慢了

4、属性抽象层
结合2,3使用,可以在很多配置处,写出比如这样的表达式
以减少不同环境下,配置文件切换的需要
<import resource="${JAVA_HOME}/com/bank/service/${env}-config.xml"/>  

5、xml的什么,不感兴趣
6、hibernate4支持,不感兴趣
7、spring测试框架和2,3,4的结合
8、spring配置文件中namespace的事情,不感兴趣
9、非标准setter类也可以注入了。。。不感兴趣
10、支持Servlet3的某个东东,可以写程序直接启动webapp,而非web.xml,不感兴趣
11、支持servlet3的上传东东,可能是对现有MultipartResolver的加强
12、JPA什么,直接无视

以下都是springmvc的加强,可以注意了
13、可以在controller中,使用annotation临时指定特殊的Mapping或者ExceptionHandler,而且整个体系更加灵活和可扩展。
14、可以限定request的Content-Type了。。。额,略蛋疼的功能
15、Flash的什么,看不懂
16、URI操作被进一步加强了,具体用法得细究
17、request映射时,可以加上@Valid,做更加通用的检查
18、加入了@RequestPart,用来映射文件流
19、加了个什么 UriComponents和对应的Builder,用来构建uri,解决了拼拆字符串的困扰,其实我也有这样的玩具、赞一个


spring mvc 配置运行报错误

Caused by: java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected...

Spring事务配置总结

Spring事务配置主要由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 Spring 事务的配置 主要 五种 方式如下: 第一种...

Spring常用配置 Scope

Bean的Scope Scope描述的是Spring容器如何新建Bean的实例的。Spring的Scope有以下几种,通过@Scope注解来实现。 1.Singleton:一...

经过接近大半年的RC,spring3.1终于release了主要功能如rc版所示一样,非常值得升级
------分隔线----------------------------