springboot 配置不连接数据库启动

这篇具有很好参考价值的文章主要介绍了springboot 配置不连接数据库启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

  • 启动项目的时候不需要配置连接数据库
  • 已经连接数据库的项目临时不连接数据库启动

    报如下错误:也就是说数据源的url没有配置。要么把报错数据源配上,要么排除掉数据源的加载。这里当然是后者了,把数据源加载排除。
image.png

数据库基本依赖

  • mysql数据库驱动
  • druid数据库连接池

启动报错

报错1

报错内容:
image.png
启动报错时的启动类:

@SpringBootApplication
public class SpringBootTestApplication {

  public static void main(String[] args) {
    SpringApplication.run(SpringBootTestApplication.class, args);
  }
}

依照以上报错使用了Druid的加载配置,将DruidDataSourceAutoConfigure排除。修改之后的启动类:

@SpringBootApplication(exclude = DruidDataSourceAutoConfigure.class)
public class SpringBootTestApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootTestApplication.class, args);
    }
}

修改完成后再次启动,仍然出现报错↓↓↓

报错2

报错内容:虽然不默认加载Druid的数据源配置了,但是默认加载了springboot的默认数据源配置
image.png
依照此类错误,又把启动类进行调整,排除springboot的默认启动类DataSourceConfiguration

@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class, DataSourceAutoConfiguration.class})
public class SpringBootTestApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootTestApplication.class, args);
    }
}

再次启动,发现成功了!
image.png

总结

  1. 不需要连接数据源,但是仍然加载了datasource url,检查日志是加载了哪里的配置,排除掉即可;
  2. 依次类推,可能会有多个默认数据源配置的加载,多次启动默认加载了那个就排除掉;
  3. 看一些其他博客也有排除HibernateJpaAutoConfiguration配置的,这个需要看具体连接池使用情况;

参考链接

https://blog.csdn.net/u012240455/article/details/82356075
https://blog.csdn.net/knqi007/article/details/83997634文章来源地址https://www.toymoban.com/news/detail-502694.html

到了这里,关于springboot 配置不连接数据库启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 启动 nacos 连接本地数据库 踩坑

    报错开始行 后面找到一行关键错误 一般来讲本地数据库是不会放开远程连接的 所以我这边是新建一个用户 并授权 开始远程连接 创建nacos用户 将nacos数据管理权限授权给nacos 将新配置刷新到缓存中,这样就不用重启数据库 修改配置 application.properties文件 再次启动

    2024年02月11日
    浏览(44)
  • MySQL的基本概念(数据库类、数据模型、服务启动与连接)

    目录 数据库基础 DB和DBMS 数据库的类型 RDBMS的结构 Windows系统下MySQL的服务启动与连接 服务启动 客户端连接 Linux下MySQL的安装和配置 安装MySQL并启动服务 通过远程连接此数据库 什么是DB 将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合就成为数据库

    2024年02月15日
    浏览(51)
  • SpringBoot项目连接数据库

    1、找到applications.yml,如下图  2、写入代码  

    2024年02月15日
    浏览(43)
  • SpringBoot工程启动时自动创建数据库、数据表

    针对Java工程启动时自动创建数据库、数据表的需求 对 java、springmvc工程,我们需要自己动手去实现创建数据表、表数据,具体请移步参阅:JAVA工程启动时自动创建数据库、数据表 下面我们来探讨在Springboot下怎么去实现 我们知道,springboot工程配置数据源一般采用yaml或prope

    2024年02月02日
    浏览(92)
  • SpringBoot 是怎样连接数据库的

    Spring Boot 是一款流行的 Java 开发框架,它可以轻松地连接各种类型的数据库,包括关系型数据库和非关系型数据库。本文将介绍 Spring Boot 是如何连接数据库的,包括其原理和代码示例。 Spring Boot 通过使用 Spring Data JPA 来连接数据库。Spring Data JPA 是 Spring Data 的一部分,是一个

    2024年02月09日
    浏览(38)
  • Mysql的数据库连接---SpringBoot

    1:加载驱动 2:获取连接 3:通过你的连接来获取操作数据库的statement对象 4:执行sql语句,获取结果集 1:数据库表的设计: user表:   2:在SpringBoot的测试单元经行测试 3:测试结果   以yml文件为例: 以上就是关于自己总结的连接mysql数据库的两种方法,实际的操作也不难,希望可以

    2024年02月12日
    浏览(36)
  • Springboot整合Durid-数据库连接池

    一、Springboot使用Durid快速开始 1、 添加依赖 2、添加配置项 (1) durid连接池配置

    2024年02月11日
    浏览(54)
  • SpringBoot 默认数据库连接池 HikariCP

    目录  引言 1、问题描述 2、SpringBoot默认的数据库连接池 3、HikariCP是什么 4、测试依赖 5、配置文件 5.1、数据库连接参数 5.2、连接池数据基本参数 5.3、连接检查参数 5.4、事务相关参数 5.5、JMX参数 6、HikariCP源码浅析 6.1、HikariConfig--连接池配置的加载 6.2、HikariPool--连接池 1、

    2024年02月10日
    浏览(51)
  • java简述springboot内置数据库 并举例启动h2内存数据环境

    在前面 我们讲了 springboot 给我们提供了 默认的 数据源 默认 HikariCP 以及其他两种内置数据源 持久化技术 JdbcTemplate 那么 说起来很多人难以置信 不过 springboot 也真的给我们内置了数据库技术 而且不止一种 是三种 这三个数据库的特点在于 它们都是用java语言写的 就表示 它们

    2024年02月04日
    浏览(42)
  • 以Springboot为例,如何连接多个数据库(源)

    在Spring Boot中连接多个数据库,可以通过配置多个数据源来实现。可以在配置文件中定义多个数据源的配置,每个数据源有一个唯一的名称和对应的数据源属性。然后,通过在需要访问特定数据源的地方,使用对应的数据源名称来访问该数据源。 具体步骤如下 1、在配置文件

    2024年02月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包