Vaadin 23适配Spring Boot 3.0.2启动后404,咨询兼容性及解决方法
Vaadin 23与Spring Boot 3.0.2兼容性问题解答
核心结论
Vaadin 23不支持Spring Boot 3.0.2版本,这是你出现404白标错误的根本原因。
原因说明
- Spring Boot 3.x基于Jakarta EE 9+规范,核心API包名从
javax.*改为jakarta.*; - Vaadin 23仍基于传统Java EE规范(
javax.*包),两者的API基础不兼容,导致Vaadin的UI组件无法正确注册到Spring Boot 3的应用上下文,最终访问时无对应路由匹配,出现404错误。
解决方向
- 若继续使用Vaadin 23:保持Spring Boot 2.7.x版本,针对静态扫描出的高危漏洞,可单独升级存在漏洞的依赖(通过Maven/Gradle的依赖树分析工具定位依赖,替换为同兼容系列的最新安全版本);
- 若必须升级到Spring Boot 3.x:需将Vaadin版本升级至24.x及以上,该版本开始全面支持Spring Boot 3和Jakarta EE 9+规范。
内容的提问来源于stack exchange,提问作者Shekhar
相关产品推荐
相关产品推荐

