Spring Boot 从1.5迁移到2.0.5 - DZone Java

栏目: Java · 发布时间: 7年前

内容简介:虑升级Spring Boot应用程序?在这篇文章中,我想引导您完成将Spring Boot 1.x应用程序升级到Spring Boot 2的过程。Spring Boot 2.x将不再支持Java 7及更低版本,Java 8是最低要求。它也是第一个支持Java 9的版本。没有计划在1.x分支上支持Java 9。如果您想使用最新的Java版本并充分利用该框架,Spring Boot 2.x是您唯一的选择。

虑升级Spring Boot应用程序?在这篇文章中,我想引导您完成将Spring Boot 1.x应用程序升级到Spring Boot 2的过程。

Spring Boot 2.x将不再支持 Java 7及更低版本,Java 8是最低要求。

它也是第一个支持Java 9的版本。没有计划在1.x分支上支持Java 9。如果您想使用最新的Java版本并充分利用该框架,Spring Boot 2.x是您唯一的选择。

Gradle最低支持版本为3.4。

Gradle具有许多增值功能,可以依赖于中央存储库。

为了创建胖jar,bootRepackage Gradle的任务将被替换为  bootJar 和  bootWar ,分别用来构建JarWar包。

有趣的是,默认情况下Spring Boot 2.x将不再应用依赖管理插件。

如果您想要Spring Boot依赖关系管理,那么您应该添加:

apply plugin: 'io.spring.dependency-management'

关于最低要求版本的一些亮点:

  • Tomcat最低支持版本为8.5
  • Hibernate最低支持版本是5.2

升级步骤

步骤1:

假设您使用Gradle构建 工具 构建应用程序,build.gradle文件应如下所示:

buildscript {
repositories { 
   jcenter()
   mavenCentral()
}
dependencies {
  classpath(<font>"org.springframework.boot:spring-boot-gradle-plugin:2.0.5.RELEASE"</font><font>)
 }
}
plugins {
   id 'org.springframework.boot' version '2.0.5.RELEASE'
}
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'org.springframework.boot'
dependencies 
{
  compile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.1.0'
  compile group: 'org.springframework.boot', name: 'spring-boot-starter-web'
}
</font>

现在,这将下载Spring Boot verison 2.0.5版本所需的所有依赖jar文件

步骤2:

如果在应用程序中使用了以下任何属性,请按如下所示更改应用程序属性:

许多servlet。*属性已移至server.servlet:

旧属性                             新属性
server.context-parameters.*        server.servlet.context-parameters.*
server.context-path             server.servlet.context-path
server.jsp.<b>class</b>-name            server.servlet.jsp.<b>class</b>-name
server.jsp.init-parameters.*       server.servlet.jsp.init-parameters.*
server.jsp.registered            server.servlet.jsp.registered
server.servlet-path             server.servlet.path

步骤3:

替换已弃用的方法和类。

旧:org.springframework.web.context.request.RequestAttributes   
新:org.springframework.web.context.request.WebRequest

旧:org.springframework.data.querydsl.QueryDslPredicateExecutor 
新:org.springframework.data.querydsl.QuerydslPredicateExecutor

旧:org.springframework.boot.autoconfigure.web.DefaultErrorAttributes
新:org.springframework.boot.web.servlet.error.DefaultErrorAttributes

旧:org.springframework.web.context.request.ServletRequestAttributes
新:org.springframework.web.context.request.ServletWebRequest

旧:org.springframework.boot.web.support.SpringBootServletInitializer
新:org.springframework.boot.web.servlet.support.SpringBootServletInitializer

旧:WebConfigurer
新:WebMvcConfigurer

步骤4:

现在,运行你的主类。您的应用程序应该正常运行。


以上所述就是小编给大家介绍的《Spring Boot 从1.5迁移到2.0.5 - DZone Java》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java遗传算法编程

Java遗传算法编程

Lee Jacobson、Burak Kanber / 王海鹏 / 人民邮电出版社 / 2016-12-6 / 49元

本书简单、直接地介绍了遗传算法,并且针对所讨论的示例问题,给出了Java代码的算法实现。全书共分灾6章。第1章简单介绍了人工智能和生物进化的知识背景,这也是遗传算法的历史知识背景。第2章给出了一个基本遗传算法的实现;第4章和第5章,分别针对机器人控制器、旅行商问题、排课问题展开分析和讨论,并给出了算法实现。在这些章的末尾,还给出了一些练习供读者深入学习和实践。第6章专门讨论了各种算法的优化问题。 ......一起来看看 《Java遗传算法编程》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具