我認爲你有問題,MessageConvertor
你應該定義正確的日期格式爲傑克遜ObjectMapper爲您應該添加這兩種豆類
@Bean
public MappingJackson2HttpMessageConverter primaryMessageConverter(){
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converter.setObjectMapper(getObjectMapper());
return converter;
}
@Bean
public ObjectMapper getObjectMapper(){
ObjectMapper objectMapper = new ObjectMapper();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
objectMapper.setDateFormat(df);
return objectMapper;
}
簡單休息控制器之後應該可以正常工作
@RestController
public class UserController {
@Autowired
private UserRepository userRepository;
@RequestMapping(value = "/user/",method = RequestMethod.POST)
public ResponseEntity saveUser(@RequestBody User user) {
userRepository.save(user);
return ResponseEntity.status(HttpStatus.CREATED).build()
}
}
喜!你能提供更多細節嗎?如果你正在使用Spring引導你選擇使用MySQL的框架:Hibernate,Spring Data JPA,Spring JDBC模板?還請提供MySQL表結構 – Loniks
嘿!當然。我正在使用Spring Data JPA。 'CREATE TABLE用戶(' 'USER_ID INT(11)NOT NULL AUTO_INCREMENT,' '電子郵件VARCHAR(255)NOT NULL,' '姓氏VARCHAR(255)NOT NULL,' '名VARCHAR(255)NOT NULL,'' 密碼爲varchar(255)NOT NULL,'' 生日日期NOT NULL,'' PRIMARY KEY'('user_id') ')' –