You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vaadin 23无法导入@VaadinServletConfiguration注解问题咨询

问题根因

@VaadinServletConfiguration注解在Vaadin 14及之后的正式版本中已经被完全移除,Vaadin 23的依赖包中不存在这个类。你看到的文档示例是版本迭代遗留的未清理旧内容,和Vaadin 23的实际API不匹配,不管导入什么依赖都找不到这个注解。

Vaadin 23 正确配置方式

Vaadin 23不再支持通过专属Servlet注解配置参数,所有配置统一走两类路径:

  • Spring Boot集成场景:直接在application.properties/application.yml中写入对应配置项即可,生产模式、前端资源地址等参数都有对应的配置key
  • 原生Servlet场景:所有初始化参数直接写在@WebServlet注解的initParams字段中,不需要额外加其他Vaadin专属注解

原生Servlet场景可直接运行的代码示例

注意Vaadin 23的所有Servlet初始化参数都统一增加了vaadin.前缀,旧版本无前缀的参数key不会生效:

@WebServlet(urlPatterns = "/*", name = "myservlet", asyncSupported = true, initParams = {
@WebInitParam(name = "vaadin.frontend.url.es6", value = "http://example.com/es6/"),
@WebInitParam(name = "vaadin.frontend.url.es5", value = "http://example.com/es5/"),
@WebInitParam(name = "vaadin.productionMode", value = "false")
})
public class MyServlet extends VaadinServlet {}

内容的提问来源于stack exchange,提问作者Luca Trecarichi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 08:31:06