将Spring Boot应用程序迁移到最新的Java版本

Java的发布周期

首先,我已经注意到为什么我们决定从Java 8迁移到Java 11.在我们了解到Java 8支持将在2019年初停止并且它将是公共更新的结束之后,最好转向最新版本。 Java版本并随着新功能和安全更新而发展 - 然后讨论了要迁移到哪个版本的Java。

我们认为,每三个月使用LTS每六个月发布一个新版本的Oracle发布周期,我们认为最好转向使用商业生产版长期支持三年的Java 11。

下图为我们提供了Oracle即将发布的Java发布周期计划的概述。

图片标题

商业对比 OpenJDK的

在迁移之前出现了一些问题:

OpenJDK的

第三方公司有许多开源JDK实现,如IBM,RedHat和Azul,他们正式支持JDK版本。此外,Oracle支持OpenJDK,它可以在GNU通用公共许可证下免费使用。OpenJDK还有许多组件,如JVM Hotspot,JCL(Java类库),javac等。

什么是新的支持?商业支持?

在Oracle决定采用新的破坏性发布节奏和许可后,功能发布版本的使用寿命为六个月。不会提供六个月后的发布更新,我们应该使用LTS版本三年,只能由购买商业支持的人使用。

我们可以使用OpenJDK进行生产吗?

您可以自费使用OpenJDK进行生产。与您经常获得频繁更新或补丁的商业版本相比,OpenJDK更新取决于实现者以及何时发布它们。

订阅如何与Oracle的传统永久许可产品不同,例如Java SE Advanced?

永久许可软件具有前期成本以及额外的年度支持和维护费用。订阅以单一价格提供许可,更新,升级和支持。您只需支付所需的费用以及所需的时间范围(个人,非商业用途仍然是免费的,不需要订阅),

如果我使用容器平台或云,它会影响我吗?

每个用户(桌面)或处理器(服务器和/或云)都可以使用Java SE订阅。您可以查看定价模型,以准确理解和评估影响。

Oracle许可证定价

以下是Oracle发布的价格图表。如果组织根据Oracle的六个月发布计划不准备更新,则组织应根据这些定价模型来调整预算。使用此许可模式,在多核处理器上运行JDK会变得更加昂贵。

图片标题

可在此处找到Oracle产品的完整定价清单。 

此外,您可以使用Usage Tracker跟踪 Java使用情况。这将有助于评估组织的Java使用情况,并基于此确定使用Java的许可版本或免费版本。

或者,您可以免费使用第三方JDK甚至Oracle的OpenJDK版本。

Spring支持JDK 11

在2018年9月的某个地方,在SpringOne平台上,宣布了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 是一种基于 Spring 框架的快速开发框架,它通过自动配置和约定大于配置的方式大大简化了 Spring 应用程序的开发和部署。如果你有一个使用 Spring XML 配置的应用程序,并且想将其迁移Spring Boot,可以按照以下步骤操作: 1. 引入 Spring Boot 相关依赖 在 pom.xml 文件中引入 Spring Boot 相关依赖,包括 spring-boot-starter、spring-boot-starter-web 等,以及你所需要的其他依赖,例如数据库驱动等。 2. 删除 Spring XML 配置文件 将原有的 Spring XML 配置文件删除,因为 Spring Boot 默认使用注解配置方式,不需要使用 XML 配置文件。如果你仍然需要使用 XML 配置文件,可以通过在启动类中添加 @ImportResource 注解来加载 XML 配置文件。 3. 创建 Spring Boot 启动类 创建一个类,并在类上添加 @SpringBootApplication 注解,这个注解包含了 @Configuration、@EnableAutoConfiguration 和 @ComponentScan 三个注解的功能,分别用于配置、自动配置和扫描组件。 4. 配置数据源 如果你的应用程序需要使用数据库,可以在 application.properties 文件中配置数据源相关属性,例如数据库 URL、用户名、密码等。 5. 替换 Spring 框架中的类 如果你的应用程序中使用了 Spring 框架中的一些类,例如 JdbcTemplate、JmsTemplate 等,可以将它们替换为 Spring Boot 中提供的对应类,例如 JdbcTemplate 可以替换为 NamedParameterJdbcTemplate。 6. 运行应用程序 运行应用程序,检查是否能够正常启动,并且能够访问你的应用程序。 以上就是将 Spring XML 配置迁移Spring Boot 的基本步骤,根据你的实际情况可能还需要进行其他修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值