You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

H2-Database控制台不与Spring-Security一起开启

在使用Spring-Security配置H2-Database时,可能会遇到控制台无法开启的问题。这是因为Spring-Security默认会启用CSRF保护,这会阻止H2-Database控制台的访问。要解决这个问题,需要在配置文件中禁用CSRF保护。

以下是禁用CSRF保护的示例配置:

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

  @Override
  protected void configure(HttpSecurity http) throws Exception {

    // 设置H2-Database控制台路径和允许所有访问
    http.csrf().disable()
      .authorizeRequests()
      .antMatchers("/*", "/console/**").permitAll()
      .anyRequest().authenticated()
      .and()
      .formLogin()
      .loginPage("/login")
      .permitAll()
      .and()
      .logout()
      .permitAll();

    // 关闭FrameOptions,允许H2-Database在iFrame中加载
    http.headers().frameOptions().disable();
  }

  @Override
  public void configure(WebSecurity web) throws Exception {
    web.ignoring().antMatchers("/resources/**");
  }

  @Override
  public void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.inMemoryAuthentication()
      .withUser("user")
      .password("{noop}password")
      .roles("USER");
  }
}

在以上配置中,我们通过禁用CSRF保护,允许所有访问H2-Database控制台。同时,我们关闭FrameOptions,允许H2-Database在iFrame中加载。

请注意,在开发环境中使用H2-Database控制台可能会存在一定的安全风险。因此,在部署到生产环境时,请务必关闭H2-Database控制台并删除相关依赖项。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文

**描述:免费流行的关系型数据库管理系统,在WEB应用方面-RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。**```yum源方式安装:示例:包存在yum install mysql-server示例:包不... vim /etc/security/limits.conf* soft nofile 524288* hard nofile 524288* soft nproc 131072* hard nproc 131072* -memlock unlimited其中每个进程最大同时打开文件数太小,可通...

微服务的学习与实践 主赛道 | 社区征文

数据库和数据模型,通过轻量级的通信协议(如 REST API、事件流和消息代理)进行协作,按照业务能力进行组织,具有清晰的边界和职责。微服务的优势在于提高了系统的可扩展性、可维护性、可测试性、可复用性和敏捷性,同时也带来了一些挑战,如服务的划分、协调、治理、监控、安全和事务等。在微服务的技术栈方面,我主要学习了 Spring Boot、Spring Cloud、Docker、Kubernetes、Nacos、Sentinel、OpenFeign、JWT、ElasticSearch 等技术...

达梦@记一次国产数据库适配思考过程|社区征文

接下来,打开DM8客户端,可通过**dm sql脚本方式去创建**表,这里只是简单创建了一张crm_version表。这里尤其需要注意的是创建表名不需要带双引号,达梦默认是大写,sql方言中也不需要额外处理,若是通过**DM8工具去建表... 在项目工程中引入达梦数据库驱动,SpringBoot对MySql做了集成,没有get到对达梦数据库做集成,小编这里采用的jdk1.8,安装的达梦数据库也是DM8,所以这里引入:DmJdbcDriver18,其相对于DmJdbcDriver17作出了很大的改进。...

计算引擎在K8S上的实践|社区征文

并启动Driver对应的pod和Executor对应的pod。具体实现过程如下:## 基于deployment部署spark-thrift-server到K8S首先需要准备好spark镜像,如果没有则需要自己去构建一个。因为我们使用了hive的元数据信息,所有镜... createDatabaseIfNotExist=true&useSSL=false - --hiveconf - javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver - --hiveconf - javax.jdo.option....

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

H2-Database控制台不与Spring-Security一起开启 -优选内容

海量笔记@在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点 | 社区征文
**描述:免费流行的关系型数据库管理系统,在WEB应用方面-RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。**```yum源方式安装:示例:包存在yum install mysql-server示例:包不... vim /etc/security/limits.conf* soft nofile 524288* hard nofile 524288* soft nproc 131072* hard nproc 131072* -memlock unlimited其中每个进程最大同时打开文件数太小,可通...
漏洞巡检说明
控制台弱口令 JBoss JMX 控制台弱口令 Tomcat 弱口令 Jenkins 弱口令 Weblogic 控制台弱口令 WordPress 后台弱口令 Rabbit MQ 弱口令 LDAP 弱口令 VNC 弱口令 JumpServer 控制台弱口令 Oracle 企业绩效管理(EPM)系... Crestron web 密码泄漏 CRLF 注入 BRPC Dashboard 未授权访问 CORS 安全设置缺陷 Go pprof 调试漏洞 Spring Boot Actuator (jolokia) XML 外部实体攻击/远程代码执行 Kibana 未授权访问 JDWP 调试漏洞 Spring Boo...
微服务的学习与实践 主赛道 | 社区征文
数据库和数据模型,通过轻量级的通信协议(如 REST API、事件流和消息代理)进行协作,按照业务能力进行组织,具有清晰的边界和职责。微服务的优势在于提高了系统的可扩展性、可维护性、可测试性、可复用性和敏捷性,同时也带来了一些挑战,如服务的划分、协调、治理、监控、安全和事务等。在微服务的技术栈方面,我主要学习了 Spring Boot、Spring Cloud、Docker、Kubernetes、Nacos、Sentinel、OpenFeign、JWT、ElasticSearch 等技术...
达梦@记一次国产数据库适配思考过程|社区征文
接下来,打开DM8客户端,可通过**dm sql脚本方式去创建**表,这里只是简单创建了一张crm_version表。这里尤其需要注意的是创建表名不需要带双引号,达梦默认是大写,sql方言中也不需要额外处理,若是通过**DM8工具去建表... 在项目工程中引入达梦数据库驱动,SpringBoot对MySql做了集成,没有get到对达梦数据库做集成,小编这里采用的jdk1.8,安装的达梦数据库也是DM8,所以这里引入:DmJdbcDriver18,其相对于DmJdbcDriver17作出了很大的改进。...

H2-Database控制台不与Spring-Security一起开启 -相关内容

计算引擎在K8S上的实践|社区征文

并启动Driver对应的pod和Executor对应的pod。具体实现过程如下:## 基于deployment部署spark-thrift-server到K8S首先需要准备好spark镜像,如果没有则需要自己去构建一个。因为我们使用了hive的元数据信息,所有镜... createDatabaseIfNotExist=true&useSSL=false - --hiveconf - javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver - --hiveconf - javax.jdo.option....

HPC-搭建Slurm计算集群

删除数据库。 yum remove mariadb-server mariadb-devel -y 移除Slurm和Munge。 yum remove slurm munge munge-libs munge-devel -y 删除用户和相应的文件夹。 userdel -r slurmsuerdel -r munge 关闭防火墙。 systemctl stop firewalldsystemctl disable firewalldsystemctl stop iptablessystemctl disable iptables 修改资源限制。 执行以下命令打开文件。 vim /etc/security/limits.conf 在End of file下方添加如下内容,如...

通过 Kafka 消费火山引擎 Proto 格式的订阅数据

数据库传输服务 DTS 的数据订阅服务支持使用 Kafka 客户端消费火山引擎 Proto 格式的订阅数据。本文以订阅云数据库 MySQL 版实例为例,介绍如何使用 Go、Java 和 Python 语言消费 Canal 格式的数据。 前提条件已注册... 关联 Kafka 和订阅任务本文以 macOS 操作系统为例,介绍如何关联 Kafka 和订阅任务。 登录 DTS 控制台,创建并配置数据订阅通道。详细信息,请参见订阅方案概览。 在目标数据订阅通道中新增消费组。详细信息,请参见新...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

下行网络监控

没有受支持的代理 -337 SPDY_PROTOCOL_ERROR SPDY 协议错误 -346 RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH 响应标头多个内容长度 -351 SPDY_SERVER_REFUSED_STREAM SPDY 服务器拒绝流 -352 SPDY_PING_FAILED SPD... SECURITY SPDY 传输安全不足 -363 SPDY_COMPRESSION_ERROR SPDY 压缩错误 -370 INVALID_HTTP_RESPONSE 无效的 HTTP 响应 -555 TTNET_TRAFFIC_CONTROL_DROP TTNET 流量控制下降 -714 CERT_DATABASE_CHANGED 证书数据...

配置指引

通过火山引擎 E-MapReduce(EMR)控制台您可以优雅便捷地修改 DolphinScheduler 的运行时配置参数,本文为您介绍 DolphinScheduler 的部分关键配置。 1 使用前提已创建包含 DolphinScheduler 组件的 EMR 集群。详见创... 需要配置拥有对应操作权限的用户 hadoop_security_authentication_startup_state false hadoop 是否开启 kerberos 权限(有需求您可通过提工单的方式,咨询 EMR 支持人员) java_security_krb5_conf_path /opt/krb5.c...

云原生的前世今生(一)| 社区征文

[Spring](https://spring.io/) 生态系列框架,是云原生的先驱者和探路者。2013年,Pivotal 公司的技术经理 Matt Stine 首次提出云原生(Cloud Native)的概念。2015年,Matt Stine 在[《Migrating to Cloud Native ... 微服务和容器。> - 云原生架构原则:DevOps、Microservices、Containers、Security> 原文出自:[https://tanzu.vmware.com/cloud-native](https://tanzu.vmware.com/cloud-native)### 云原生的发展 CNCF[CNCF]...

使用pg_dump对RDS for PostgreSQL数据库进行备份

执行这些SQL命令可以重建该数据库并将之恢复到保存成脚本时的状态。 归档格式的备份文件必须与pg_restore一起使用来重建数据库,这种格式允许pg_restore选择恢复哪些数据,甚至可以在恢复之前对需要恢复的条目重新排序 关于实验 预计部署时间:20分钟级别:初级相关产品:关系型数据库 PostgreSQL 12 版本受众: 通用 环境说明 如果还没有火山引擎账号,点击此链接注册账号 如果您还没有 VPC,请先点击链接创建VPC 关系型数据库 Postgr...

如何解决缓存数据库Redis数据库不存在的问题

# 问题描述客户反馈使用缓存数据库 Redis 程序报错无法找到数据库 # 问题分析 每个 Redis 实例中可使用的DB数受实例类型的影响,其中:* 启用分片集群的Redis实例最多可使用 1 个 DB。* 不启用分片集群的Redis实例最多可使用 16 个 DB。 # 解决方案1.查看程序中的数据库配置,数据库配置 index 为 1 ```#采用哪个数据库spring.redis.database=1```2.使用原生客户端连接,验证问题。```bashredis-cn02co9plm7v1...

如何解决缓存数据库Redis数据库不存在的问题

# 问题描述客户反馈使用缓存数据库 Redis 程序报错无法找到数据库# 问题分析每个 Redis 实例中可使用的DB数受实例类型的影响,其中:* 启用分片集群的Redis实例最多可使用 1 个 DB。* 不启用分片集群的Redis实例最多可使用 16 个 DB。# 解决方案1.查看程序中的数据库配置,数据库配置 index 为 1````undefined#采用哪个数据库spring.redis.database=1````2.使用原生客户端连接,验证问题。```bashredis-cn02co9plm7...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询