天天看點

使用Spring Initializr快速生成maven(springboot)項目

本文将使用SPRING INITIALIZR建立一個簡單的springboot項目(Maven),通過浏覽器發出一個請求,傳回hello world。

1.   打開網址:http://start.spring.io/

填寫group和artifact等資訊,并選擇一個依賴web,單擊生成項目,解壓檔案,使用ecplise導入maven項目。

使用Spring Initializr快速生成maven(springboot)項目

2.    eclipse導入Maven項目

使用Spring Initializr快速生成maven(springboot)項目

3.   看目錄結構中有一個DemoMySpringBootApplication類,就是啟動類。

使用Spring Initializr快速生成maven(springboot)項目

4.在目錄中添加一個controller類 Econtroller.java輸出Hello Word.

使用Spring Initializr快速生成maven(springboot)項目

注意這邊的DemoMySpringBootApplication的位置和EController的位置。一定要在父類的低下,如A在com.A中,那B在com.A.xxx中。不然會報錯

使用Spring Initializr快速生成maven(springboot)項目

5.會遇到的錯誤,就是pom.xml頭部有紅叉,顯示Description Resource Path Location Type org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml /DemoMySpringBoot line 1 Maven Configuration Problem 錯誤,解決辦法:

5.1:help->Install New SoftWare  點選ADD

使用Spring Initializr快速生成maven(springboot)項目

在Location中寫成:https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

Name:MavenArchiver

點選Next,一直到eclipse重新開機後再->Maven->Update Protect

7.到此可能遇到的問題基本可以解決,在有問題可以一起來讨論,直接運作啟動類,DemoMySpringBootApplication,之後再浏覽器運作對應的路勁 http://localhost:8080/MyTest/hello

使用Spring Initializr快速生成maven(springboot)項目

8.使用springboot內建的junit來測試hello word  ,src/test/java下的一個測試類中編寫如下:

@RunWith(SpringRunner.class)
@SpringBootTest
public class FirstSpringBootM2ApplicationTests {
private MockMvc mvc;
//在測試之前給mvc知道要測試哪一個controller類
@Before
public void setup() throws Exception{
	 mvc=MockMvcBuilders.standaloneSetup(new EController()).build();
}
	@Test
	public void contextLoads() throws Exception{
		mvc.perform(MockMvcRequestBuilders.get("/MyTest/hello"));	
	}

}           

輸出控制台hello word .

繼續閱讀