springBoot 项目排除数据库启动方式

如果我们在开发Spring Boot项目时,不需要启动数据库或者采用其他方式连接数据库,可以进行一些排除操作,以提高项目的启动速度。下面详细介绍用Maven 和 Gradle两种方式排除启动数据库。

Maven方式

在Maven中排除数据库启动可以通过在pom.xml配置文件中添加如下代码进行排除。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>    
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </exclusion>
    </exclusions>
</dependency>

上述代码表示在spring-boot-starter-web依赖中排除了com.h2database

或者可以在Spring Boot的启动类中使用@SpringBootApplication 中的exclude方法来进行排除。

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
public class SpringBootApp {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootApp.class, args);
    }
}

上述代码表示排除了自动数据源配置。当然,也可以添加多个排除项,如下:

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,
                              DataSourceTransactionManagerAutoConfiguration.class})
public class SpringBootApp {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootApp.class, args);
    }
}

Gradle方式

在Gradle中排除数据库启动可以通过在build.gradle文件中添加如下代码进行排除。

compile('org.springframework.boot:spring-boot-starter-web'){
    exclude group:'com.h2database',module:'h2'
}

上述代码表示排除了com.h2database

或者可以在Spring Boot的启动类中使用@SpringBootApplication 中的exclude方法来进行排除。

@SpringBootApplication(exclude=DataSourceAutoConfiguration.class)
public class SpringBootApp {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootApp.class, args);
    }
}

上述代码表示排除了自动数据源配置。当然,也可以添加多个排除项,如下:

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,
                              DataSourceTransactionManagerAutoConfiguration.class})
public class SpringBootApp {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootApp.class, args);
    }
}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:springBoot 项目排除数据库启动方式 - Python技术站

(0)
上一篇 2023年6月16日
下一篇 2023年6月16日

相关文章

  • JAVA文件读取常用工具类(8种)

    为了方便在Java中读取文件,我们通常使用Java文件读取工具类。下面是8种常用的Java文件读取工具类: BufferedReader、Scanner、InputStreamReader、FileInputStream、FileReader、LineNumberReader、RandomAccessFile和BufferedInputStream。 Buf…

    Java 2023年5月20日
    00
  • Struts2 Result 返回JSON对象详解

    下面我为你详细讲解“Struts2 Result 返回JSON对象详解”的完整攻略。 什么是 JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,也易于计算机解析和生成。 JSON 是一种基于文本的格式,可用于在不同程序之间传递数据。JSON 格式类似于 XML,但是相比之下更加简洁和易于…

    Java 2023年5月20日
    00
  • Java配置 JDK开发环境搭建及环境变量配置详细图文教程

    下面我将为您详细说明如何在电脑上配置Java JDK开发环境及环境变量的步骤。 配置Java JDK开发环境搭建 1. 下载安装Java JDK 在官网下载Java JDK安装包,本文以JDK1.8为例。 2. 安装Java JDK 打开下载的安装包,一步一步按照提示进行安装即可。 3. 配置环境变量 右击“计算机”,选择“属性”,在弹出的界面左侧点击“高级…

    Java 2023年5月23日
    00
  • 详解Spring极速集成注解redis实录

    详解Spring极速集成注解redis实录 前言 本文主要介绍Spring如何快速集成redis并使用注解方式进行操作。本教程需要你具备基本的Spring MVC框架的了解和redis的使用知识。 正文 一、引入redis依赖 在Spring项目中引入下面的redis依赖: <dependency> <groupId>org.spri…

    Java 2023年6月3日
    00
  • MybatisPlus使用聚合函数的示例代码

    下面我将详细讲解”MybatisPlus使用聚合函数的示例代码”的完整攻略,包含以下内容: 什么是聚合函数 如何在MybatisPlus中使用聚合函数 示例代码演示 总结 1. 什么是聚合函数 聚合函数是指对一组数据进行聚合计算的函数,常用的聚合函数包括 SUM、AVG、MIN、MAX、COUNT 等。聚合函数可以对一张表或者多张表进行统计计算,常用于数据分…

    Java 2023年5月20日
    00
  • 日期与时间【Date/SimpleDateFormat/Calendar】

    视频链接:https://www.bilibili.com/video/BV1Cv411372m?p=121&vd_source=9140dcc493e34a9f4e95ca2f8f71bbd3 1 Data 1.1 Date类概述 Date类的对象在java中代表的是当前所在系统的此刻日期时间。 Date的构造器 public Date():创建一…

    Java 2023年5月6日
    00
  • Java虚拟机最多支持多少个线程的探讨

    Java虚拟机最多支持多少个线程的探讨 Java虚拟机(JVM)是一种能够在不同操作系统上运行Java程序的虚拟机,它的主要功能是将Java字节码转换为计算机可执行代码。在Java程序中,线程(Thread)是用来实现多任务处理的最基本单元,线程的数量对于程序执行的效率和性能有着至关重要的作用。 JVM的线程数量上限 JVM的线程并发数量并不是无限的,它受到…

    Java 2023年5月19日
    00
  • java 字符串转化为字符数组的3种实现案例

    下面是“Java 字符串转化为字符数组的 3 种实现案例”的攻略: 前言 在Java编程中,字符串和字符数组是两个常用的数据类型。字符串类型的数据以字符串形式存储,而字符数组则以字符的形式存储。而在某些情况下,我们需要将字符串类型数据转化为字符数组类型。本文将介绍 3 种 Java 字符串转化为字符数组的方法。 1. 使用 String 类的 toCharA…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部