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

Spring Boot内嵌H2数据库控制台加载失败,提示No Javascript

访问H2控制台出现"No Javascript"错误的解决办法

访问localhost:8080/h2-console加载H2控制台时出错,页面显示:
Welcome to H2
No Javascript
若未自动跳转到登录页,则说明当前Javascript已禁用或浏览器不支持Javascript。本应用运行必须启用Javascript,请立即启用或更换支持的浏览器。

已添加Spring Security相关配置:

http.csrf().disable();
http.headers().frameOptions().disable();

解决步骤

  • 检查浏览器Javascript状态:打开浏览器设置,确认Javascript已启用(比如Chrome可在「设置-隐私和安全-网站设置-Javascript」中开启)
  • 清除浏览器缓存和Cookie:H2控制台的静态资源可能被缓存,清除后重新加载页面
  • 补充Spring Boot配置:在application.properties或application.yml中明确配置H2控制台参数,确保资源可访问:
    spring.h2.console.enabled=true
    spring.h2.console.path=/h2-console
    
  • 完善Spring Security放行规则:确保H2控制台的所有路径都被允许访问,修改Security配置:
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().disable()
            .headers().frameOptions().disable()
            .and()
            .authorizeRequests()
            .antMatchers("/h2-console/**").permitAll();
    }
    
  • 更换主流浏览器测试:如果当前浏览器问题依旧,尝试用Chrome、Firefox等浏览器访问

内容的提问来源于stack exchange,提问作者Rohan Jain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 17:38:26