天天看点

使用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 .

继续阅读