報錯 Failed to auto-configure a DataSource: 'spring.datasource.url' 及解決辦法。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章