`
tobato
  • 浏览: 102006 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

springboot配置内存数据库测试环境

 
阅读更多
使用springboot+log4jdbc+hsqldb在内存当中测试环境配置

pom.xml配置为

        <!-- jpa -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>

        <dependency>
            <groupId>org.hsqldb</groupId>
            <artifactId>hsqldb</artifactId>
            <scope>runtime</scope>
        </dependency>
        <!-- log4jdbc -->
        <dependency>
            <groupId>org.bgee.log4jdbc-log4j2</groupId>
            <artifactId>log4jdbc-log4j2-jdbc3</artifactId>
            <version>${log4jdbc.version}</version>
            <scope>test</scope>
        </dependency>


application.yml配置为

spring:
  jpa:
    hibernate:
      ddl-auto: create-drop
      database-platform: org.hibernate.dialect.HSQLDialect
  datasource:
    url: jdbc:log4jdbc:hsqldb:mem:test
    driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy

====================
Enjoy It!
====================
Tobato 2015-08-09
====================
分享到:
评论

相关推荐

    springboot整合h2数据库实战

    在这种情况下,使用 H2 内存数据库来模拟数据库环境是一个很好的解决方案。 Spring Data JPA Spring Data JPA 是 Spring Data 的一个子项目,是对 JPA 的再次封装和抽象,底层还是要使用 JPA 的具体实现,通过提供...

    springboot配置内存数据库H2教程详解

    Spring Boot 配置内存数据库 H2 教程详解 本文主要介绍了使用 Spring Boot 配置内存数据库 H2 的详细教程。H2 是一个轻量级的关系型数据库,可以用作内存数据库,非常适合用于开发和测试环境。 为什么选择 H2 ...

    springboot Demo加内置数据库和登录注册功能

    这些配置告诉SpringBoot使用H2内存数据库,并设置了默认的用户名和密码。 接下来,`thymeleaf`是一个流行的Java模板引擎,用于处理HTML。在SpringBoot中,我们可以结合Thymeleaf实现动态网页。例如,创建一个登录...

    SpringBoot无数据库模拟项目

    综上所述,这个SpringBoot无数据库模拟项目涉及了Spring Boot的核心特性、事件驱动、内存数据存储、Java编程、Spring框架的使用、后端服务设计以及可能的API开发。通过这样的项目,我们可以学习如何在无数据库的环境...

    SpringBoot:SpringBoot CRUD和内存数据库

    在“SpringBoot:SpringBoot CRUD和内存数据库”这个主题中,我们将深入探讨如何使用SpringBoot实现对数据的创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)操作,同时结合内存数据库来完成这些任务。...

    SpringBoot生产环境和测试环境配置分离的教程详解

    例如,生产环境可能使用更严格的日志配置,而测试环境可能配置为使用内存数据库。 5. **动态切换环境** 在某些场景下,可能需要在应用运行时动态切换环境。SpringBoot提供了`@Profile`注解,允许我们在代码中指定...

    SpringBoot-H2-database:使用Springboot配置H2数据库

    SpringBoot-H2-database是一个项目,它展示了如何在Spring Boot应用程序中配置并使用H2内存数据库。Spring Boot是Java开发者的热门选择,因为它简化了设置和配置,使得快速开发成为可能。而H2是一个轻量级、高性能的...

    springboot环境

    例如,如果在类路径下发现了HSQLDB,那么SpringBoot就会自动配置一个内存数据库。 3. **内嵌Web服务器**:SpringBoot支持内嵌Tomcat、Jetty或Undertow,这样开发者无需额外配置,可以直接运行JAR或WAR文件启动应用...

    springboot记录api的访问次数

    使用提供的`springboot-test`项目,编写单元测试和集成测试来验证API计数功能的正确性。 通过以上步骤,我们可以构建一个简单的API访问计数系统。注意,实际生产环境中可能需要考虑更多因素,比如并发控制、性能...

    springboot入门,springboot-demo

    SpringBoot Actuator提供了应用监控和健康检查功能,可以通过HTTP端点暴露应用的运行时信息,如内存、线程、环境变量等。此外,Actuator还支持Spring Boot Admin,可以图形化监控多个Spring Boot应用。 在...

    EventRepoRestApi:用Springboot和内存H2数据库编写的Rest API

    《构建基于Springboot和H2内存数据库的EventRepoRestApi》 在当今的软件开发领域,RESTful API已经成为服务端接口设计的主流选择,而Spring Boot框架因其强大的自动化配置和开箱即用的功能,深受开发者喜爱。本项目...

    基于SpringBoot+Thymeleaf的招聘系统,数据库为MySQL+Druid+MyBatis,搭配Redis内存数据库

    项目基于 MySQL 8.0.20 版本进行开发,若为MySQL 8.0 以前版本,请注意 Pom.xml 文件中数据库驱动版本,并修改 application.yml 文件中的 spring.datasource.url 属性,并注意时区的设定。 4、Tomcat配置 由于项目...

    springboot

    对于初学者来说,理解SpringBoot的基础概念和核心特性是非常重要的,这包括如何创建SpringBoot项目、配置自动配置、使用内嵌容器、编写RESTful服务以及集成数据库。同时,学习如何调试和测试SpringBoot应用,以及...

    SpringBoot经典学习笔记

    例如,如果检测到HSQLDB,就会自动配置内存数据库;如果发现`@EnableWebMvc`注解,就会启动Spring MVC。 3. **内嵌式Web服务器**:SpringBoot可以内嵌Tomcat或Jetty,使得你可以无需额外部署即可运行应用。 4. **...

    springboot 多环境配置 yml文件版的实现方法

    SpringBoot 多环境配置是指在不同的环境中(如开发环境、测试环境、生产环境等),使用不同配置文件来管理应用程序的配置。这种配置方式可以使得应用程序的配置更加灵活和可靠。在本文中,我们将介绍使用 YML 文件...

    多线程下mysql连接数过多解决demo

    调整MySQL的`max_connections`配置项,适当增加最大允许连接数,但需要注意,过高的设置可能导致内存过度消耗,所以需要根据服务器硬件和应用需求进行平衡。 3. **事务管理**: 在多线程环境中,合理地使用事务...

    基于SpringBoot3和JDK17,集成H2数据库和jpa

    在这个场景中,我们将探讨如何将H2内存数据库和Java Persistence API (JPA)集成到Spring Boot3和JDK17的应用中,以及如何利用Actuator进行动态日志级别调整。 首先,H2数据库是一款轻量级、高性能的开源关系型...

    单元测试案例junit +spring mvc +springboot

    - 针对Repository层:如果涉及数据库操作,可以使用H2内存数据库进行测试,确保数据访问的正确性。 5. 测试工具和库 - Mockito:用于创建和管理mock对象,隔离依赖,只测试目标对象。 - Hamcrest:提供丰富的...

    SpringBootTest

    - **@DataJpaTest**:专门用于JPA实体的测试,会自动配置一个内存数据库,如HSQLDB或H2,可以配合`@Sql`和`@SqlGroup`来执行SQL脚本。 - **@RepositoryRestResource测试**:如果你的应用有RESTful API,`@...

    springboot配置笔记

    SpringBoot是Spring框架的一种简化和快速开发方式,它旨在通过最小化配置来简化Spring应用程序的创建。Spring的Java配置方式是相对于XML配置的一种进化,它允许我们使用Java类来声明和配置我们的bean,使得配置更加...

Global site tag (gtag.js) - Google Analytics