Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded data
解决办法:
在resources 目录下 ,如果不存在则新建配置文件 application.yml 或者 application.properties
里面写上 数据库配置:
spring.datasource.url=jdbc:mysql://localhost:3306/testdb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
根据自己的数据信息修改以上信息。
第一行的数据库地址localhost 是本地数据库。本地没安装可选择已安装路径的地址,
第二行数据库登陆账号,
第三行登录密码.
项目启动不识别 ${spring.datasource.url} 类似的的配置时,检查发现
<context:property-placeholder location="file:${user.dir}/myProjectConfig/*.properties" system-properties-mode="ENVIRONMENT" ignore-unresolvable="true"/>
<bean id="locations" class="com.aspire.aplus.util.soLife.EnvResourcesFactoryBean">
<property name="resourceLocations">
<array>
<!-- 现网配置了环境变量,放在和myProjectConfig一起,如需现网版本变更请注意放开此代码 -->
<value>file:%{PWD}%/myProjectConfig/*.properties</value>
<value>classpath:*.properties</value>
</array>
</property>
</bean>
标红的地方路径配置要正确。否则就找不到.properties文件,从而导致报错。