Description:

  Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

  Reason: Failed to determine a suitable driver class


Action:

  Consider the following:
    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).


Process finished with exit code 1

原因: 配置的注解需要连接数据库,

一个解决方式是添加exclude排除,代码如下:

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
我的是一个parent有多个子模块,子模块有两个app且都加了@SpringBootApplication注解,如果要正常运行两个类必须都加上exclude = DataSourceAutoConfiguration.class才可以

 经测试,我的是需要去掉依赖


 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
 </dependency>
手动删除它所生成的项目的jar包,重编译,然后就可以正常启动。

另一个解决方法是在application.properties中添加数据库配置