spring boot 简单功能的测试使用

版权声明:https://blog.csdn.net/haochaoguo1988 https://blog.csdn.net/haochaoguo1988/article/details/82706095

接下来继续进行功能实现,创建一个 Controller ,加上注解  @RestController  如果添加后没有出现的话,需要在 pom 文件中引入如下依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
</dependency>
@RestController
@RequestMapping(value = "hello")
public class SpringTestController {

    @RequestMapping(value = "hcg")
    public String helloHcg(){

        return "hello hcg";
    }
}

其中 RequestMapping 对应的路径前也可以加上 “ / ”  如

@RequestMapping(value = "/hcg")

 本项目我没有对其进行配置端口号,但在启动日志中可以发现 Tomcat 给出了默认的端口

浏览器访问,正确响应 

我在application.properties 设置端口后,重新启动测试 

  构建 User 类,并写出对应的 Controller ,注意 在此版中使用的是  @RestController = @Controller + @ResponseBody 返回 JSON 字符串。如果只使用 @Controller 此时需要有对应的页面返回,否则访问报错。

@Controller
@RequestMapping(value = "/user")
public class UserController {


    @RequestMapping(value = "/get")
    @ResponseBody
    private User getUser(){

        User u = new User();
        u.setName("spring boot");
        u.setAge(12);
        u.setBirthday(new Date());
        u.setContent("we are familys");
        return  u;
    }
}

或者

@RestController
@RequestMapping(value = "/user")
public class UserController {


    @RequestMapping(value = "/get")
    private User getUser(){

        User u = new User();
        u.setName("spring boot");
        u.setAge(12);
        u.setBirthday(new Date());
        u.setContent("we are familys");
        return  u;
    }
}

返回结果 

{"name":"spring boot","age":12,"birthday":"2018-09-14T09:12:07.830+0000","content":"we are familys"}

猜你喜欢

转载自blog.csdn.net/haochaoguo1988/article/details/82706095