|
|
@@ -95,6 +95,27 @@ Boot 4 的 `maven-compiler-plugin` 3.15.0 不再从 classpath 自动发现注解
|
|
|
</plugin>
|
|
|
```
|
|
|
|
|
|
+### 6. Web starter 更名
|
|
|
+
|
|
|
+Boot 4 把 `spring-boot-starter-web` 标为废弃,pom 描述原文:
|
|
|
+
|
|
|
+> Starter for building web, including RESTful, applications using Spring MVC.
|
|
|
+> Uses Tomcat as the default embedded container (**deprecated in favor of spring-boot-starter-webmvc**)
|
|
|
+
|
|
|
+所以 pom 换成 `spring-boot-starter-webmvc`。两者在 4.1.1 中解析出的依赖集合**完全等价**:
|
|
|
+
|
|
|
+| 项 | starter-web | starter-webmvc |
|
|
|
+|---|---|---|
|
|
|
+| starter-jackson | ✓ | ✓ |
|
|
|
+| starter-tomcat | ✓ | ✓ |
|
|
|
+| spring-boot-http-converter | ✓ | ✓ |
|
|
|
+| spring-boot-webmvc | ✓ | ✓ |
|
|
|
+| spring-boot-starter | ✗(靠 starter-validation 传递) | ✓(直接声明) |
|
|
|
+
|
|
|
+实测 `mvn dependency:tree` 前后各 100 个构件,唯一差异就是 starter 自身坐标;
|
|
|
+换名后回归 390 项仍全过。早先版本(3.x)没有 `starter-webmvc` 这个坐标,
|
|
|
+只有在 Boot 4 上才能换。
|
|
|
+
|
|
|
## 三、不受影响的部分(已核实)
|
|
|
|
|
|
- **时间格式**:实体时间字段是 `Integer` 时间戳 + `getCreateTimeText()` 手工 `TimeUtil.format`,
|