Controller
@GetMapping("get")
public List<Person> getPerson(@RequestBody(required = false) Person person ) {
return personService.getPerson(person);
}
Controller中SpringMVC的参数
@RestController
public class PersonController {
@Autowired
private PersonService personService;
@GetMapping("getPersonByName/{name}")
public List<Person> getPersonByName(@PathVariable String name,@RequestParam(value = "person",required = false) Person person){
return personService.getByName(person);
}
}
ServiceImpl
@Service
public class PersonServiceImpl implements PersonService {
@Autowired
private PersonDao personDao;
@Override
public List<Person> getPerson(Person person) {
person.setId(2L);
return personDao.getPerson(person);
}
}
报错
Postman中没穿参数
原因
没传参数,就不能对参数操作。get set都不行