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

咨询:Vaadin Flow+SpringDevTools开发模式下DebugWindowConnection警告消除方法

解决Vaadin Flow开发模式下DebugWindowConnection连接拒绝警告

这个警告是Vaadin开发服务器的调试窗口(Debug Window)在验证连接时,发现请求缺少有效token,或者发起请求的主机不在允许列表中,结合你使用Spring DevTools的场景,可通过以下配置修改解决:

1. 添加允许的开发主机列表

在application.properties或application.yml中配置Vaadin允许的主机,覆盖默认校验规则:

  • 若使用.properties文件:
vaadin.devserver.allowed-hosts=localhost,127.0.0.1,192.168.x.x

(把192.168.x.x替换成你的本地局域网IP,方便局域网内调试)

  • 若使用.yml文件:
vaadin:
  devserver:
    allowed-hosts:
      - localhost
      - 127.0.0.1
      - 192.168.x.x

2. 禁用调试窗口的token验证(仅限本地开发)

如果只是本地开发测试,不需要严格的token校验,可以直接关闭该验证逻辑:

  • .properties配置:
vaadin.devserver.debug-window.token-validation-enabled=false
  • .yml配置:
vaadin:
  devserver:
    debug-window:
      token-validation-enabled: false

⚠️ 注意:此配置仅适合本地开发环境,生产环境务必保持默认的true状态,确保安全性。

3. 适配Spring DevTools的热重载配置

Spring DevTools的自动重启可能会导致Vaadin开发服务器的token失效,添加以下配置让DevTools只监听Vaadin相关的文件变化:

spring.devtools.restart.additional-paths=src/main/java,src/main/resources/META-INF/resources
spring.devtools.restart.exclude=static/**,public/**

修改完成后重启应用,开发模式下控制台的Connection denied because of a missing or invalid token警告即可消除。

内容的提问来源于stack exchange,提问作者Frank Marx

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 01:29:53