Eclipse導入springboot項目遇到的一些坑

			Eclipse導入springboot項目遇到的一些坑
  • 用Eclipse生成springboot項目。
    我用的是在https://start.spring.io/上面生成一個項目,然後導入到Eclipse中的。
    在這裏插入圖片描述
    如圖,這邊可以對SpringBoot項目進行詳細設置:
    在這裏插入圖片描述在這裏插入圖片描述
    點擊按鈕下載
    在這裏插入圖片描述在這裏插入圖片描述
    然後在Eclipse中導入下載下來的項目在這裏插入圖片描述然後下一步下一步就好了,注意第一次導入SpringBoot項目,會自動下載很多jar包,建議替換成阿里雲的maven倉庫,不然會很慢。
    這是主程序的啓動類。
    在這裏插入圖片描述

這是主程序中的代碼。

@SpringBootApplication
public class DemoApplication {

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

由於我們需要的是web程序,那麼我們還需要在DemoApplication .java同級目錄下創建一個SpringBootStartApplication.java的文件。
需要繼承【SpringBootServletInitializer】,並重寫【configure】方法
在這裏插入圖片描述

public class SpringBootStartApplication extends SpringBootServletInitializer{
	 @Override
	    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
	        return builder.sources(DemoApplication.class);
	    }
}

那麼這裏就要注意下,這裏繼承SpringBootServletInitializer後可能會出現錯誤,找了很多的解決辦法最後在pom.xml文件中加上

<dependency>
		    <groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-starter-web</artifactId>
		</dependency>

嵌入式Web容器層面的約定和定製
spring-boot-starter-web默認使用嵌套式的Tomcat作爲Web容器對外提供HTTP服務,默認端口8080對外監聽和提供服務。
這樣就解決了包的問題。
這時運行程序發現不是web項目,訪問地址訪問不了,服務直接掛掉。
這是就需要下一步操作了。
選中項目右鍵—→【properties】—→選擇【ProjectFacets】
在這裏插入圖片描述
然後運行主程序OK完美!
在這裏插入圖片描述
運行發現沒有內容,於是還得加上一個controller。
在這裏插入圖片描述
在這裏插入圖片描述
再運行。在這裏插入圖片描述
完美,哈哈第一個搭建的springboot程序就成功了。
最近也是很多公司都開始着手這個框架了,這裏推薦一個博客相當不錯。
http://www.ityouknow.com/很不錯,值得推薦。

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