1.@PathVariable与@RequestParam的区别
@PathVaribale 获取url中的数据
@RequestParam 获取请求参数的值
@RestController
public class HelloController {
@RequestMapping(value = "/hello/{id}/{name}/{age}", method = RequestMethod.GET)
public String sayHello(@PathVariable("id") Integer id, @PathVariable("name") String name, @PathVariable("age") Integer age) {
return "id : " + id + " , name : " + name + " , age : " + age;
}
@RequestMapping(value = "/hello1", method = RequestMethod.GET)
public String sayHello1(@PathVariable("id") Integer id, @PathVariable("name") String name, @PathVariable("age") Integer age) {
return "id : " + id + " , name : " + name + " , age : " + age;
}
@RequestMapping(value = "/hello2", method = RequestMethod.GET)
public String sayHello2(@RequestParam("id") Integer id, @RequestParam("name") String name, @RequestParam("age") Integer age) {
return "id : " + id + " , name : " + name + " , age : " + age;
}
}
转载:SpringBoot 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍
2.问题:eclipse创建一个类的时候会自动创建一个构造方法,如下:
package com.cs.model;
public class Student {
public Student() {
// TODO Auto-generated constructor stub
}
}
原因如下:
解决方式:不打勾即可