Spring4.x新特性

简介:

最近项目中准备集成Spring Data Redis,

1
2
3
4
5
6
< dependencies >
     < dependency >
         < groupId >org.springframework.data</ groupId >
         < artifactId >spring-data-redis</ artifactId >
         < version >1.7.1.RELEASE</ version >
     </ dependency ></ dependencies >

其版本稳定版已经到了1.7.1.RELEASE了,

其需要JDK level 6.0 and above, and Spring  3.2.8 and above.

由于之前项目Spirng版本为3.1.1,于是打算升级版本,

上官网看了下,Spring的版本都到4.3.0 RC2了,最新稳定的版本为4.2.6.RELEASE

1
2
3
4
5
6
< dependencies >
     < dependency >
         < groupId >org.springframework</ groupId >
         < artifactId >spring-context</ artifactId >
         < version >4.2.6.RELEASE</ version >
     </ dependency ></ dependencies >

出于好奇,就想看看Spring4做了哪些改进,毕竟版本号是大改动。

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/

官方的文档写的非常的详细,这里大致的说下吧:

wKioL1dGViKxWs02AACFNNiy-1Y445.png上图来自Spring官方的文档,可以看到改进的还是挺多的。

移除相关deprecated packages 和method,增加对Java8的支持、Groovy式Bean定义DSL、对核心容器进行改进、对Web框架的改进、Websocket的实现、测试的改进。

同时还支持泛型依赖注入。

wKioL1dGVuLxIqCPAAD1FyqZ9Rw260.png

图2 Spring4 Modules

wKiom1dGVlqx0hgZAADIBG7_Xk8237.png

    图3  Spring3 Modules

上面的两幅图,大家可以仔细对比一下,图2是Spring4的modules,图3是spring3的modules。

更详细的介绍参见官网:#spring-whats-new


http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#spring-whats-new


这里顺带提一下ORM

wKiom1dGWdng64_HAABXNdvyOM4468.png

虽然4.2.6里面依然提供了hibernate3的支持,但是官网是这么说的:

Hibernate 3.6.10

The org.springframework.orm.hibernate3 package will be phasing out as of Spring Framework 4.2. We keep supporting it for the time being; however, we strongly recommend an upgrade to Hibernate 4.2/4.3 or 5.0.

所以还是升级hibernate到4.2/4.3 or 5.0,hibernate最新的稳定的版本到了5.1.0.Final。


本博客后续会推出Spring4.2.6+Hibernate5.1.0+Shiro1.2.4的相关升级、集成博文。敬请期待。







 本文转自 w156445045 51CTO博客,原文链接:

http://blog.51cto.com/enetq/1783339

,如需转载请自行联系原作者

目录
打赏
0
0
0
0
347
分享
相关文章
|
10月前
|
Spring事务的传播机制(行为、特性)
Spring事务的传播机制(行为、特性)
165 0
微服务框架(二十)Dubbo Spring Boot 生产就绪特性
  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为Dubbo Spring Boot 生产就绪特性
Spring Cloud是什么及基本特性都有哪些?
Spring Cloud 是用于构建健壮云应用的框架,包含多个子项目。其核心组件如Eureka(服务注册与发现)、Hystrix(熔断器)、Ribbon(负载均衡)等,帮助开发者快速实现微服务架构。Spring Cloud 提供了服务注册与发现、分布式配置、路由、断路器等功能,简化了微服务开发与管理。本文将重点介绍服务注册与发现及分布式配置两大特性。
|
5月前
|
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
91 4
|
5月前
|
Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐
本文通过在线图书管理系统案例,详细介绍如何使用Spring Boot构建RESTful API。从项目基础环境搭建、实体类与数据访问层定义,到业务逻辑实现和控制器编写,逐步展示了Spring Boot的简洁配置和强大功能。最后,通过Postman测试API,并介绍了如何添加安全性和异常处理,确保API的稳定性和安全性。
92 0
SpringBoot是如何简化Spring开发的,以及SpringBoot的特性以及源码分析
Spring Boot 通过简化配置、自动配置和嵌入式服务器等特性,大大简化了 Spring 应用的开发过程。它通过提供一系列 `starter` 依赖和开箱即用的默认配置,使开发者能够更专注于业务逻辑而非繁琐的配置。Spring Boot 的自动配置机制和强大的 Actuator 功能进一步提升了开发效率和应用的可维护性。通过对其源码的分析,可以更深入地理解其内部工作机制,从而更好地利用其特性进行开发。
59 6
随着企业应用复杂度提升,Java Spring框架以其强大与灵活特性简化开发流程,成为构建高效、可维护应用的理想选择
随着企业应用复杂度提升,Java Spring框架以其强大与灵活特性简化开发流程,成为构建高效、可维护应用的理想选择。依赖注入使对象管理交由Spring容器处理,实现低耦合高内聚;AOP则分离横切关注点如事务管理,增强代码模块化。Spring还提供MVC、Data、Security等模块满足多样需求,并通过Spring Boot简化配置与部署,加速微服务架构构建。掌握这些核心概念与工具,开发者能更从容应对挑战,打造卓越应用。
60 1
玩转Spring—Spring5新特性之Reactive响应式编程实战
玩转Spring—Spring5新特性之Reactive响应式编程实战
388 0
|
10月前
|
Spring特性之一——AOP面向切面编程
Spring特性之一——AOP面向切面编程
97 1
学习Spring框架特性及jiar包下载
Spring 5作为最新版本,更新了JDK基线至8,修订了核心框架,增强了反射和接口功能,支持响应式编程及Kotlin语言,引入了函数式Web框架,并提升了测试功能。Spring框架可在其官网下载,包括文档、jar包和XML Schema文档,适用于Java SE和Java EE项目。
61 0
目录