spring boot開發問題梳理-1

Failed to configure a DataSource: ‘url’ attribute is not specified and no embedde

問題描述:
啓動新的spring boot項目時,提示Failed to configure a DataSource: ‘url’ attribute is not specified and no embedde。其中配置的數據庫的url,username和password都是正確的,但是後臺一直顯示報這個錯。後來發現application.yml 中沒有顯示爲資源文件的表示其中配置的數據庫的url,username和password都是正確的,但是後臺一直顯示報這個錯。後來發現application.yml 中沒有顯示爲資源文件的標識,導致系統沒有識別出yml文件。
解決:
pom文件中build 中加上如下代碼,將配置文件打到jar中

<resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>

application文件繼承SpringBootServletInitializer探究

一般來說spring boot 項目可以直接運行Application文件的main方法,運行在內置的tomcat中。繼承SpringBootServletInitializer 類,並重寫configure方法可以讓項目運行在外置的tomcat容器中(當然你還需要在pom文件中指定打包方式爲war),實例代碼如下。

public static void main(String[] args) {
		SpringApplication app = new SpringApplication(DemoApplication.class);
		app.run(args);
	}

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		return application.sources(DemoApplication.class);
	}

yml文件data-username && username大烏龍

問題描述:
之前在yml文件填寫用 data-username,data-password來填寫數據庫的用戶名密碼時,一直提示需要密碼,密碼不正確,後來才發現,應該是username和password
解決
將 data-username替換成username,data-password替換成password後,正常。

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