
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(不推荐)、添加数据库连接的配置。
