本人使用阿里云 Java Initializr 脚手架搭建了 SpringBoot 项目,在启动的时候出现报错信息:

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

显然是 application.properties 中没有配置datasource的一些相关属性,例如:地址值,数据库驱动,用户名,密码等等。

SpringBoot的最大一个好处就是自动配置:所以只需要给它配置文件的值,它就会自动配置。配置在application.properties文件中

但是看别人搭建的项目没有配置也可以直接启动。进一步分析发现,Java Initializr 搭建的项目在 pom.xml 文件中默认添加了 mybatis 依赖,但是没有配置连接数据库的url、用户名user 、和密码 password,导致出现报错:

在这里插入图片描述

一种解决方案就是添加数据库连接配置:

在这里插入图片描述

如果添加了有关库的依赖但是又不想配置库的连接,只是仅仅解决报错信息,在启动类中添加:

在这里插入图片描述

再次启动项目,日志没有报错:

在这里插入图片描述

8080 端口也能正常访问:

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐