今天在启动AuthApplication微服务时,出现了一下报错:
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
【解决方法】:
在网上查找了相关问题解决方法,有说法是:
去掉DataSourceAutoConfiguration的自动配置,即在启动类的注解加上括号里的内容:
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class AuthApplication {
public static void main(String[] args) {
SpringApplication.run(NewCodingStandardsUserApplication.class, args);
}
}
试了一下上面的方法发现不起作用,于是另外想了办法,在此微服务的yml配置文件中添加了数据库相关的参数:
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/数据库名称
username: 用户名
password: 密码
重启之后发现不再报错,问题得到【解决】。在此记录一下