这篇文章记录一下Spring Boot 1.5.22升级至2.x的一些编译问题和对应方法。
文章目录
POM修正
- POM修正
- 问题与对应
-
- Relaxed Binding
-
- 现象
- 原因
- 对应方法
- SpringBootServletInitializer
-
- 现象
- 原因
- 对应方法
- JSONException
-
- 现象
- 原因
- 对应方法
- javax.validation
-
- 现象
- 原因
- 对应方法
- 总结
- 参考文档
将之前的版本由1.5.22升至2.0.0,然后升至2.1.0、2.2.0、2.3.0、2.3.3,结果证明编译期间产生的问题不多,从2.0.0到2.3.3更少,一般都是由于包的位置改变或者功能过期废弃产生的问题。
<groupId>org.springframework.boot jsonObject = new JSONObject(param.get()); isBuilding = jsonObject.getBoolean("building"); } catch (JSONException e) { e.printStackTrace(); }javax.validation 现象
- 现象: 提示大量 package javax.validation does not exist以及其他的错误信息
似乎2.3.0中搞丢了?详细参看:
- https://github.com/spring-projects/spring-boot/issues/21465
手动在Dependency中添加如下最后一版的javax.validation 即可
- pom中添加内容
<dependency> <groupId>javax.validation关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?