码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot初探(一)HelloWorld

时间:2017-09-23 18:43:22      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:java springboot

建立过程如下:

一、环境准备:

  1. 安装JDK环境,自行搜索网络教程。

  2. 下载并安装Maven。

  3. 下载并安装STS。下载网址:https://spring.io/tools/sts/all/

二、搭建helloworld项目

  1.选择创建springboot向导

     路径:file->new->spring start project

     选择WEB特性,新建一个SpringBoot项目,

  2.在pom.xml文件中存在以下依赖。

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

3.创建HelloWorldController类

@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

4.运行HelloWorldApplication类,启动服务

5.浏览器输入http://127.0.0.1:8080/hello

6.界面输出helloworld

项目搭建成功。


三、测试

创建测试类,打印执行结果

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
public class HelloWorldControlerTests {
    private MockMvc mvc;
    @Before
    public void setUp() throws Exception {
        mvc = MockMvcBuilders.standaloneSetup(new HelloWorldController()).build();
    }
    @Test
    public void getHello() throws Exception {
    mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
                .andExpect(MockMvcResultMatchers.status().isOk())
                .andDo(MockMvcResultHandlers.print())
                .andReturn();
    }
}

结果:

MockHttpServletRequest:
      HTTP Method = GET
      Request URI = /hello
       Parameters = {}
          Headers = {Accept=[application/json]}
Handler:
             Type = com.example.demo.HelloWorldController
           Method = public java.lang.String com.example.demo.HelloWorldController.index()
Async:
    Async started = false
     Async result = null
Resolved Exception:
             Type = null
ModelAndView:
        View name = null
             View = null
            Model = null
FlashMap:
       Attributes = null
MockHttpServletResponse:
           Status = 200
    Error message = null
          Headers = {Content-Type=[application/json;charset=ISO-8859-1], Content-Length=[15]}
     Content type = application/json;charset=ISO-8859-1
             Body = Hello World LJZ
    Forwarded URL = null
   Redirected URL = null
          Cookies = []


本文出自 “技术足迹” 博客,请务必保留此出处http://liangjingzhi.blog.51cto.com/13234473/1967970

spring boot初探(一)HelloWorld

标签:java springboot

原文地址:http://liangjingzhi.blog.51cto.com/13234473/1967970

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!