Spring Boot下的Spring mvc

Spring Boot 下的Spring mvc:


@Controller

    即为Spring mvc的注解,处理http请求


@RestController

    Spring4后新增注解

    是@Controller与@ResponseBody的组合注解

    用于返回字符串或json数据

    例如:

    MVCController文件中:

@RestController
public class MVCController {
    @RequestMapping("/boot/getUser")
    public Object getUser(){
        User user = new User();
        user.setId(100);
        user.setName("娜小鈊");
        return user;
    }
}

    User文件:

public class User {
    private int id;
    private String name;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

    运行结果为:



@GetMapping

    RequestMapping和GET请求方法的组合,只支持GET请求


@PostMapping

    RequestMapping和POST请求方法的组合,只支持POST请求


@PutMapping

    RequestMapping和Put请求方法的组合,用于修改操作(少用)


@DeleteMapping

    RequestMapping和Delete请求方法的组合,用于删除操作(少用)






猜你喜欢

转载自blog.csdn.net/weixin_39366606/article/details/80759681