package com.wzy.oss;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
//默认不去加载数据库的配置,否则会自动加载数据库配置,没有就报错。加了此注解就不会报错。
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@ComponentScan(basePackages = {"com.wzy"})
public class OssApplication {
public static void main(String[] args) {
SpringApplication.run(OssApplication.class,args);
}
}
2、启动项目
spring boot
会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
这个 类, 而DataSourceAutoConfiguration
类使用了@Configuration
注解向spring
注入了dataSource bean
,又因为 项目(oss模块)中并没有关于dataSource
相关的配置信息,所以当spring
创建dataSource bean
时因缺 少相关的信息就会报错。
解决办法:
方法1(推荐)、在@SpringBootApplication
注解上加上exclude
,解除自动加载DataSourceAutoConfiguration
。
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
方法2(不推荐)、添加数据库连接的配置。