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

SpringBoot2.0之二 新建RESTfull风格项目

时间:2018-05-03 14:21:21      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:integer   pack   list   setname   简单的   use   pat   delete   方式   

1、新建一个Maven项目(具体方法可以参照 SpringBoot之一)

2、先建一个User类

package com.somta.springboot.pojo;
public class User {

private String id;

private String name;//姓名

private Integer age;//年龄   

    //setter和getter方法省略

}

3、新建一个UserController类,编写一些restfull的接口

@RestController

public class UserController {

   @GetMapping("/getString")
    public String getString() {
        return "Hello 张三";
    }

   @GetMapping("/queryUserById")
    public User queryUserById() {
        User user = new User();
        user.setId("123456");
        user.setName("张三");
        user.setAge(12);
        return user;
    }

    @GetMapping("/queryUserList")
    public List<User> queryUserList() {
        List<User> list = new ArrayList<>();

            User user = new User();
            user.setId("123456");
            user.setName("张三");
            user.setAge(12);

            User user2 = new User();
            user2.setId("789");
            user2.setName("李四");
            user2.setAge(22);

           list.add(user);
           list.add(user2);
           return list;
    }

}   

SpringBoot提倡使用了更简单的方式和注解来开发程序

1、@RestController 注解我们查看其源码可以看到它是由@Controller和@RsponseBody,这样就不用我们去一一指定@RsponseBody,可以让返回的对象统一转成json对象返回。

2、@GetMapping() 这是另一个简写后的@RequestMapping(value = "/queryUserById",method=RequestMethod.GET),与此注解相注解还有@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping,大大简化了我们常用HTTP方法的映射。

4、在浏览器上分别输入请求地址,可以查看到如下页面,表示你已经成功了!

技术分享图片

技术分享图片技术分享图片

Git代码地址:https://gitee.com/songhu/SpringBoot/tree/master/SpringBoot-restfull

 

SpringBoot2.0之二 新建RESTfull风格项目

标签:integer   pack   list   setname   简单的   use   pat   delete   方式   

原文地址:https://www.cnblogs.com/somta/p/8984863.html

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