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

一、新建一個Maven項目(具體方法能夠參照 SpringBoot2.0之一 新建項目helloWorldjava

二、先建一個User類git

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

    private String id;
    
    private String name;//姓名
    
    private Integer age;//年齡

       //setter和getter方法省略

}

三、新建一個UserController類,編寫一些restfull的接口spring

@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提倡使用了更簡單的方式和註解來開發程序json

一、@RestController 註解咱們查看其源碼能夠看到它是由@Controller和@RsponseBody,這樣就不用咱們去一一指定@RsponseBody,能夠讓返回的對象統一轉成json對象返回。瀏覽器

二、@GetMapping() 這是另外一個簡寫後的@RequestMapping(value = "/queryUserById",method=RequestMethod.GET),與此註解相註解還有@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping,大大簡化了咱們經常使用HTTP方法的映射。springboot

四、在瀏覽器上分別輸入請求地址,能夠查看到以下頁面,表示你已經成功了!
restful

Git代碼地址:https://gitee.com/Somta/Sprin...
原文地址:http://somta.com.cn/#/blog/vi...app

本文由明天的地平線創做,如想了解更多更詳細的內容,請關注一下公衆號,公衆號內將進行最新最實時的更新! 
spa

相關文章
相關標籤/搜索