springBoot传参异常

Controller

    @GetMapping("get")
    public List 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 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 getPerson(Person person) {
        person.setId(2L);
        return personDao.getPerson(person);
    }
}

报错

springBoot传参异常_第1张图片

Postman中没穿参数

springBoot传参异常_第2张图片

原因

没传参数,就不能对参数操作。get set都不行

你可能感兴趣的:(Bug,框架SpringMVC,框架SpringBoot)