SpringBoot2.0之二 新建RESTfull風格項目


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/Somta/SpringBoot/tree/master/SpringBoot-restfull

原文地址:http://somta.com.cn/#/blog/view/b8333bea30ca4500abb01e470121ba14

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM