创建子项目报错Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
时间: 2023-12-28 07:25:19 浏览: 73
根据提供的引用内容,当创建子项目时出现"Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured."的错误是因为缺少关于dataSource的配置信息。这个错误通常发生在使用Spring Boot时,默认加载了`DataSourceAutoConfiguration`类,但是在子项目中没有提供相关的dataSource配置信息。
解决这个问题的方法有两种:
1. 提供正确的dataSource配置信息:在子项目的配置文件中,添加正确的dataSource配置信息,包括URL、用户名、密码等。例如,在`application.properties`文件中添加以下配置:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
```
2. 禁用`DataSourceAutoConfiguration`类:如果子项目中不需要使用dataSource,可以通过在主类上添加`@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})`注解来禁用`DataSourceAutoConfiguration`类。例如:
```java
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
```
阅读全文