spring boot h2 数据库

1. 就和tomcat内嵌到springboot中, springboot也提供了一种内嵌数据库,可以让我们在开发过程中无需配置MySql数据库就可以工作.

<dependency>
    <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
    <scope>runtime</scope>
</dependency>

直接引入H2数据库即可.无需配置用户名和密码就可以直接工作.

2.H2 数据库管理界面

直接在地址中输入  http://localhost:8080/h2-console/

也就是在地址中加入 h2-console 就可以看到h2 数据库的管理界面

Deive Class : org.h2.Driver

JDBC url : jdbc:h2:mem:testdb

user : sa

password :

密码为空 不用输入.

我们就可以看到管理界面

3. 注意事项:

如果引入了spring Security 控制权限那么就需要在配置类中加入以下代码

@Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests()
            .antMatchers("/design", "/orders").hasRole("USER")
            //h2 路径
            .antMatchers("/", "/h2-console/**").permitAll()
            //h2数据库
            .and()
            .csrf()
            .disable()

            //h2数据库使用了frame框架
            .headers()
            .frameOptions()
            .sameOrigin() ....

第一个是让 h2-console不用检验权限控制,第二个是关闭跨域认证,因为是测试,建议开启,第三个是开始frame框架,frame框架也会跨域访问,所以spring security也是默认关闭.

原文地址:https://www.cnblogs.com/lishuaiqi/p/12637241.html

时间: 2024-10-02 22:30:25

spring boot h2 数据库的相关文章

Spring Boot的数据库之旅(一)

使用mybatis操作数据库 1.配置mybatis依赖和mysql依赖 <!-- MyBatis依赖 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</version> </dependency&g

Spring Boot多数据库配置

#datasourcespring.datasource.url=jdbc:mysql://120.26.246.185:3306/gaea?&useSSL=falsespring.datasource.username=xiezhiyanspring.datasource.password=yilvxzyspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.max-idle=10spring.dat

spring boot 对数据库的自定义查询

@Query("SELECT n.text,n.id FROM Notice n") public List<Notice> findAll(); 这段代码就是根据JpaRepository来自定义查询数据库的方法,这里用的是Hql(基本上跟sql语句一样,它访问的是实体类Notice)语句来查询,而下面的方法是重写的JpaRepository中的方法来实现的,而 @Query注解可以帮我们实现这个方法.而写sql语句的话 : @Query(VALUE="SELE

Spring Boot(3) H2数据库新增、修改、查询、删除

#Java#Spring#SpringBoot#H2#数据库#新增#修改#查询#删除# SpringBoot H2数据库新增.修改.查询.删除 视频讲解: https://www.bilibili.com/video/av83944935/ H2Application.java package com.example.h2;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoc

第5章 Spring Boot 功能

Spring Boot 功能 本节将会介绍Spring Boot的一些细节. 在这里,您可以了解您将要使用和自定义的主要功能. 如果还没有准备好,您可能需要阅读第二部分“入门指南”和第三部分“使用 Spring Boot”部分,以使您有基础的良好基础. 23. SpringApplication SpringApplication类提供了一种方便的方法来引导将从main()方法启动的Spring应用程序. 在许多情况下,您只需委派静态SpringApplication.run()方法: publ

面试那点小事,你从未见过的spring boot面试集锦(附详细答案)

一, 什么是spring boot? 多年来,随着新功能的增加,spring变得越来越复杂.只需访问页面https://spring.io/projects,我们将看到所有在应用程序中使用的不同功能的spring项目.如果必须启动一个新的spring项目,我们必须添加构建路径或maven依赖项,配置application server,添加spring配置.因此,启动一个新的spring项目需要大量的工作,因为我们目前必须从头开始做所有事情.Spring Boot是这个问题的解决方案.Sprin

Spring Boot实战之逐行释义HelloWorld

一.前言  研究Spring boot也有一小段时间了,最近会将研究东西整理一下给大家分享,大概会有10~20篇左右的博客,整个系列会以一个简单的博客系统作为基础,因为光讲理论很多东西不是特别容易理解,并且如果每次通过一个简单的小程序也无法系统的把握好一些知识点,所以就以一个简单的系统作为基础来讲,看看通过spring boot如何实现一个完整系统.本系列除了Spring boot基本的知识点之外,还会涉及到Spring boot与数据库.缓存(redis).消息队列等的结合以及多实例部署等方面

Spring Boot 2.x 之 H2 数据库

1. Spring Boot下H2数据库的常用配置项 # 指定数据库的类型 spring.datasource.platform=h2 # 数据库连接地址(文件模式) ## AUTO_SERVER=TRUE,启动自动混合模式,允许开启多个连接,该参数不支持在内存中运行模式 ## DB_CLOSE_ON_EXIT=FALSE,当虚拟机退出时并不关闭数据库 spring.datasource.url=jdbc:h2:file:./h2/code-generator;AUTO_SERVER=TRUE;

企业分布式微服务云SpringCloud SpringBoot mybatis (七)Spring Boot中使用JdbcTemplate访问数据库

本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例. 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式. 首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdb