【SpingBoot】错误提示信息:Action:Considerthefollowing:Ifyouwantanembeddeddatabase(H2,HSQLorDerby)..

原创
小哥 3年前 (2022-11-07) 阅读数 8 #大杂烩

【SpingBoot】报错:Action: Consider the following: If you want an embedded database H2, HSQL or Derby..

问题描述

无数据库配置 何时开始SpringBoot出现以下项目 异常

问题原因

从上图中的暗示也可以看出,因为 缺少数据源 众所周知,SpingBoot它是自动组装的,许多配置都是SpringBoot我们不需要自己手动配置它。但是,正是由于这个原因,启动项目将在默认情况下加载,而不配置数据库。org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个班,而DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean,并且我们这里缺少数据源,因此我们自然会报告错误。

问题解决

将以下内容添加到主启动类中,以筛选出扫描数据源的自动组装过程。

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

主要启动类如下:

package com.kuang;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

/**
 * @author potential
 */

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class Spingboot03WebApplication {

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

}

只需重新启动程序~,

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除