在 Spring框架提供了完整的软件开发工具套件,加速了整个建设,运行和Java企业应用程序的管理。
使用AOP和DI(IOC)结合MVC,Spring是一个先进的工具包,可换货或者增设的Enterprise JavaBean(EJB)模型。
春季作品采取一切驻留在任何企业级Java软件的软肋复杂的代码逻辑的关怀,释放开发人员更专注于应用程序级的业务逻辑。
Spring框架附带了大量的文档,示例,教程和免费的插件来扩展默认功能。
什么是新的在此版本中:
- 支持@NumberFormat作为元注解
- RestTemplate日志记录404状态码
- 忽略HeadersBuilder#头空
- TcpConnection应该延伸java.io.Closeable
什么是新的在版本4.2.4 / 3.2.16:
- 支持@NumberFormat作为元-annotation
- RestTemplate日志记录404状态码
- 忽略HeadersBuilder#头空
- TcpConnection应该延伸java.io.Closeable
什么是新的在4.1.7版本/ 3.2.14 / 4.2.0.RC3:
- 支持@NumberFormat作为元注解
- RestTemplate日志记录404状态码
- 忽略HeadersBuilder#头空
- TcpConnection应该延伸java.io.Closeable
什么是新版本 4.1.6 / 3.2.13 / 4.20.RC1:
- 支持@作为NumberFormat的一个元注释
- RestTemplate日志记录404状态码
- 忽略HeadersBuilder#头空
- TcpConnection应该延伸java.io.Closeable
什么是新的在版本4.1.6 / 3.2.13:
- 支持@NumberFormat作为元-annotation
- RestTemplate日志记录404状态码
- 忽略HeadersBuilder#头空
- TcpConnection应该延伸java.io.Closeable
什么是版本新 4.1.5 / 3.2.13:
- Spring框架4.1.2我们的第二个维护版本在4.1.x的线,但也正值一个关键功能版本,其中包括许多用户建议和用户提供的改进。
什么4.1.1版本是新的:
- 的Java 8的可选类型的一致性处理
- 系统 - 杰克逊ObjectMapper生成器类与精致的默认值。
- 某些要求JDBC改进。
- 针对性能的提升。
什么是新的在4.1.0版本:
- 直接的现场结合具有自动增长的嵌套支持领域
- 的Java 8的可选注射点和MVC处理器的参数
- 为标准@priority标注的依赖顺序和选择支持
- 批注@Lookup方法与支持提供的构造函数的参数
- 在TestContext框架声明SQL脚本和程序化交易
- 增强休眠JPA设置:隔离级别,管理包发现
- 注释的JMS监听方法
- 为的JCache(JSR-107)的全面支持批注
- 灵活的分辨率和转换
- MVC的观点:声明分辨率,Groovy的标记模板,杰克逊的JsonView
- 的WebSocket改进:WebSocket的范围,SockJS客户端支持,WebSocket的统计
- 性能:规划环境地政司编译器模式,横跨容器并发微调
静态网页资源
在什么版本4.0.3是新的:
- 的Java 8支持现在生产就绪
什么是新版本 4.0.2 / 3.2.8:
- 加强春季OXM防范一个XXE漏洞。
什么是新版本 4.0.1 / 3.2.7:
- 这两个版本都配备显著的bug修复和改进对他们的前辈,并强烈建议升级。
什么是新的在3.2.4版本:
- 此版本包括众多错误修正和改进,包括一个重要的对Spring OXM安全修复程序。
什么3.2.1版本是新的:
- JmsTemplate的用途如果配置receiveTimeout比其余交易的超时时间
- 新增MappingJackson2MessageConverter为JMS。
- JDBC参数绑定使用JDBC 3.0 ParameterMetaData(如果可用)类型确定。
- JpaTransactionManager等发现默认的EntityManagerFactory在父母的上下文。
- MimeMessageHelper编码附件的文件名如不符合ASCII
- FreeMarkerConfigurationFactory重新配置时,正确支持TemplateLoaders。
- SpringContextResourceAdapter根据JCA 1.5契约实现平等/哈希码。
- 的ContextLoader能够正确检测前刷新的WebApplicationContext。
- 增加了对@RequestMapping注释值占位符的支持。
- 增加了对指定的信息代码@ResponseStatus理由支持。
- HttpEntityMethodProcessor支持HttpEntity / ResponseEntity子类为好。
- 瓷砖3 TilesConfigurer在正常工作与&QUOT组合; completeAutoload"
什么是新的在3.2.0版本:
- 跨框架并发改进,避免了使用同步尽可能 - 特别是作用域/原型豆类
- 允许对@Autowired和@Value用作元注释,例如创建自定义注入注释与具体相结合预选赛
- 在@Configuration类,例如自定义@Bean支持注释在具体的预选赛,@Lazy,@Primary等组合
- 异步MVC处理,与Spring MVC的处理方法能够返回可调用和DeferredResults
- 的前身,独立的Spring MVC Test项目纳入,允许对Spring MVC应用一流的检测
上的Servlet 3.0
什么是新的 3.2版本RC2:
- 瓷砖-3支持
- 新增了&#X3C支持;参考>除了<豆>为< MVC:信息转换器>
在什么版本3.1.3新是:
- 此版本包括超过80个错误修正和改进
什么是新的在3.1.2版本:
- 此版本包括许多重要的错误修正和小的改进和是推荐的升级。
什么是新的 3.2版本M1:
- 异步方法@Controller初步支撑
- 为基于的JCache缓存提供前期支持
- 在非单豆类自动装配显着的性能提升
- 为@Scheduled和&#X3C初始延迟支持;任务:计划>
- 有能力多@Async之间executuors选择
- 使用增强的bean配置文件选择的不是(!)运算符
- 48的错误修正,8新功能和改进36实施
什么在版本3.1.0是新的:
- 环境抽象和相关的bean定义配置文件,随着集中配置属性源占位符的分辨率。
- 基于@基于Java的应用程序配置启用配置类*注解,允许方便的容器配置:例如使用@EnableTransactionManagement激活声明式事务处理。
- 在顶部的高速缓存抽象与我们的声明缓存解决方案(@Cacheable等),专注于应用程序代码和缓存提供者之间的互动便利。
- 在Servlet 3.0基于WebApplicationInitializer机制启动一个Spring Web应用程序的web.xml没有!这是Spring的Web配置故事的关键部分,提供了丰富的替代基于XML的引导。
- 修订MVC处理与Flash属性支持,新的@RequestPart注解,进一步REST支持改进。这种新的HandlerMapping /变种的HandlerAdapter也是定制MVC需要高度可扩展的。
在什么版本3.1.0.RC1都是新:
- 支持的Hibernate 4.0(最新4.0 CR4)
- 为@Configuration类完全TestContext框架支持
- 闪光范围为Spring MVC的
- 石英2.0支持
- 77错误修复,16个新功能,改进66
什么是3.0.6版本,新的:
- 固定捆绑方面宣布为@Async方面的依赖以及
- ProxyCreationContext使用" ThreadLocal.remove()"在" ThreadLocal.set(空)"以及
- DefaultListableBeanFactory只能通过SerializedBeanFactoryReference deserializable
- DefaultListableBeanFactory的的getBean(名称,类型)尝试类型转换,如果有必要
- DefaultListableBeanFactory允许的init方法来注册进一步bean定义(再次)
- XmlBeanDefinitionReader接受描述子元素映射条目中,以及(根据XSD)
- ConfigurationClassPostProcessor支持使用相同的处理器实例与几个工厂
- 修正了潜在InjectionMetadata NPE使用的SpringBeanAutowiringInterceptor时
- SpringBeanAutowiringSupport能够处理任何给定的目标实例@Value注释
- 在子类中重写方法的注释@PersistenceContext正在正确处理
- BeanDefinitionVisitor现在居然参观工厂方法名
- 对于字符串到ContextResource转换恢复支持
- 恢复相对于空集原GenericConversionService行为/图
- 恢复相对于原来的FormattingConversionService行为使用亚型
- 添加"格式化"财产FormattingConversionServiceFactoryBean
- 收藏/数组转换返回原来的集合如果可能的话(而不是第一个元素)
- 使用带有DataBinder的一个ConversionService修正了当集合元素解析
- 的DataBinder使用256个数组的默认限制/集自动成长
- 添加" autoGrowNestedPaths"财产ConfigurableWebBindingInitializer
- 的Servlet / PortletRequestDataBinder执行展开了MultipartRequest以及
- 固定AbstractBindingResult避免NPE在"的hashCode()"如果目标为null
- 修正了几个HttpHeaders事宜(字符集装卸,报价/ unquoting)
- SimpleClientHttpRequest使用固定长度流模式(总是将Content-Length头)
- 添加" connectTimeout"和" readTimeout"性能简单/ CommonsClientHttpRequestFactory
- 在RedirectView的明确的状态代码HTTP 1.0兼容模式下尊重
- FormHttpMessageConverter正确处理POST请求
- ResourceHttpRequestHandler不设置Content-Length头304响应
- ResourceHttpRequestHandler检测给出的路径无效目录遍历
- LocaleChangeInterceptor验证,以防止XSS漏洞的语言环境值
- HtmlUtils正确逃逸单引号,以及
- 增加了的web.xml的context-param&QUOT支持; springJspExpressionSupport" (显式"真" /"假")
- 的ContextLoader和FrameworkServlet的支持和QUOT;关联标识符"用于自定义序列ID参数
- 和RemoteExporter用来'serviceInterface等“(无AOP接口外露) 不透明代理
- 添加" acceptProxyClasses"标志RemoteInvocationSerializingExporter
- 精制的WebLogic RMI描述符只标记“getTargetInterfaceName”方法幂
- EhCacheManagerFactoryBean正确地关闭和QUOT; ehcache.xml中"输入流,如果任何
- 修订JMS CachedConnectionFactory,以避免不必要的回滚呼吁会议上再次
- 固定JMS CachedConnectionFactory以完全同步的会话列表
- 修正是NamedParameterJdbcTemplate的处理数组作为查询参数
- 修正了JPA 2.0超时提示,正确指定毫秒
- 更新石英包,支持石英1.8以及(注:不支持石英2.0还)
- 在基于SpringJUnit4ClassRunner固定@rule执行顺序来匹配标准的JUnit 4行为
什么是新的在3.1.0.M2版本:
- 代码等效Spring的XML命名空间
- 生成器风格的API基于代码的Hibernate配置
- 为@Configuration类和bean定义配置文件TestContext框架支持
- 注射对非标准的JavaBeans制定者支持
- 的Servlet容器中的Servlet 3基于代码的配置支持
- 的Servlet的3 MultipartResolver支持
- JPA EntityManagerFactory的引导没有的persistence.xml
- 基于HandlerMethod新的支持类注释的控制器的处理
- 消耗,并产生@RequestMapping条件
- 使用URI模板变量在控制器方法
- 验证对于@RequestBody方法的参数
什么是新的在3.0.5版本:
- Aupport对Hibernate 3.6的最终
- 增加了核心串行抽象使用Java序列化的默认实现
- 统一使用JDK 1.5的&QUOT的; ThreadLocal.remove()"在" ThreadLocal.set(空)"
- 固定JodaTimeContextHolder使用非继承ThreadLocal的以及暴露一个复位法
- 修正" ClassUtils.isAssignable"语义覆盖元VS双向包装
- 对相同的接口重复搜索优化AnnotationUtils findAnnotation性能
- ConversionService自身可预防ObjectToCollectionConverter无穷递归
- 固定TypeDescriptor正确解析嵌套的集合和它们的元素类型
- 的BeanWrapper不会试图获取地图填充值(只是自动生长地图本身)
- 修正了自动装配/ CommonAnnotationBeanPostProcessor会阻止竞争条件在跳过检查
- 固定@Value注入正确缓存临时空结果非单豆类
- 的ApplicationContext为它的bean的ClassLoader 注册上下文特定的ClassArrayEditor
- 精制的ApplicationContext单处理,不会失败手动注册的空实例
- 重复调用,以非单监听豆固定ApplicationContext的事件处理
- 静态工厂方法以及为参数类型不匹配优化@Bean错误讯息
- 修改表达式分析通过对ConversionService呼吁通过全面TypeDescriptor背景
- 改编表达式解析器的构造函数/ MethodResolver接受TypeDescriptors,而不是原始类型
- 规划环境地政司支持任何类型的集合投影(不只是在列表和数组)
- 规划环境地政司MapAccessor始终拒绝与QUOT; target.key"风格访问地图,如果没有这样的关键是找到
- 规划环境地政司方法调用喜欢用的方法最少的参数(例如无参数超过可变参数)
- AspectJExpressionPointcut使用豆的ClassLoader初始化AspectJ的切入点解析
- @Async处理基于AspectJ的新增AnnotationAsyncExecutionAspect的变种
- 添加模式="代理" /" AspectJ的"和代理目标类选项任务:注解驱动
- JDBC捆绑使用本地类加载器的ClassLoader的豆为" SQL的错误codes.xml"解析
- EmbeddedDatabaseFactory关闭数据库时未填充它在" initDatabase()"
- 嵌入式数据库的支持,现在也与德比&#x3e工程; = 10.6
- " JDBC:嵌入式数据库"使用id作为数据库的名称,以便在并行 多个的
- ResourceDatabasePopulator抛出描述ScriptStatementFailedException与资源的详细信息
- 新增配置的连接/声明/的ResultSet对象类型Jdbc4NativeJdbcExtractor
- 新增OracleJdbc4NativeJdbcExtractor使用预配置的Oracle JDBC API类型
- DefaultLobHandler的" wrapAsLob"模式PostgreSQL的&QUOT工程;使用getAsciiStream()"要求
- ResultSetWrappingSqlRowSet(13759的JdbcTemplate的" queryForRowSet")现在支持列标签
- 的LocalSessionFactoryBean的" entityCacheStrategies"对Hibernate的3.6地区名称的作品,以及
- 修正了使用DefaultMessageListenerContainer的无消息收到承诺,而会议的工作缓存
- 使用DefaultMessageListenerContainer的上跳Tibco公司无消息收到提交(避免死锁)
- JaxWsPortClientInterceptor不回落到注解指定的名称作为PORTNAME了
- UriTemplate现在是可序列化
- 固定AnnotationMethodHandlerAdapter上的缓存,以避免在RequestMappingInfo并发问题
- 固定@MVC处理与基于接口的代理再次合作
- 修订@RequestParam处理支持CSV到阵列/收藏与ConversionService结合
- 固定EvalTag的EvaluationContext缓存,妥善处理跨请求JSP标签缓存
- AbstractJasperReportsView只设置,如果不存在的语言环境模型属性
- DispatcherPortlet时抛出,而不是误导性用UnavailableException定制NoHandlerFoundException
- DispatcherPortlet能够将所有动作参数来呈现一个动作异常的情况下,参数
- DispatcherPortlet的明确服务的默认资源阻止访问到WEB-INF和META-INF
- 的Portlet @ExceptionHandler方法允许(在Servlet情况等)直接写入响应
- MockHttpServletRequest / HttpSession中的/ etc从&QUOT返回独立计数
参数级别的注解的
getAttributeNames()"
要求:
- 的Java 1.3或更高版本
评论没有发现