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文件,從而導致報錯。