将现有 Spring MVC 项目迁移到 Spring Boot

Migrate existing Spring MVC project to Spring Boot

我有一个旧的 Spring MVC (3.1.0.RELEASE) 遗留项目,我想使用新的注释,如 ControllAdvice、MockMvc 等。所以,经过大量搜索后,我发现我最好的方法是将我的旧项目迁移到 Spring boot.

完成此任务的最佳方法是什么,您能给我一些提示供我考虑吗?

提前感谢您的回答,编码很好。

没有灵丹妙药迁移指南可以做到这一点,但也许 https://www.baeldung.com/spring-boot-migration 可以给您一些提示来简化您的任务。 我会说有一些关键点:

  1. 努力使用 Spring Boot Starters(它们捆绑了给定主题的所有必要依赖项,例如安全性);
  2. 尽量使用 Spring 引导父项定义的依赖项版本,而不是您自己的。这保证您在手动更新可能不兼容的依赖项版本时不会遇到问题;
  3. 了解并了解自动配置的工作原理,因为它将帮助您更好地了解 Spring 引导如何在幕后工作(并且它可能会帮助您调试一些奇怪的行为)。