SpringBoot项目没使用数据库,需注意事项防止报错

一.报错描述

springboot项目没用到数据库,配置不当会报错.因为一般项目都会用到数据库.
在这里插入图片描述
报错原因:Spring Boot默认会尝试自动配置数据源(DataSource),如果发现类路径中存在数据库驱动MySQL,但没有配置数据库连接信息(如spring.datasource.url),则会抛出异常。
通过排除自动配置或移除相关依赖,明确告诉Spring Boot不需要数据库支持。

二.解决方案

2.1排除数据库自动配置

在主启动类上添加exclude参数

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

2.2在配置文件中排除自动配置

在application.properties或 application.yml配置文件中添加以下配置

# application.properties
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration

2.3移除不必要的数据库依赖

pom.xml文件中删除与数据库的依赖

<!-- 如果存在以下依赖,且你不需要数据库,请删除它们 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值