Я создаю программу "Каталог объявлений", которая выполняет операции CRUD.Мне нужно запустить метод сохранения (Ad ad), Ad включает в себя параметр локальной даты.Я поместил код JSON через Restlet, чтобы получить результат, но он выдает ошибку 500 (неправильная локальная дата).Как правильно указать локальную дату?
Я пытался написать ее как «дата»: «2012-03-19T07: 22Z», «дата»: «2019-09-19», «дата»": 2019-09-19 и не ставьте это вообще, но это не сработало.
@Entity
public class Ad {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ad_id")
private int id;
private String name;
private LocalDate date;
private String text;
@Column(name = "price", precision = 10, scale = 2)
private BigDecimal price;
@ManyToOne
@JoinColumn(name = "author_fk_id")
private Author author;
@ManyToOne
@JoinColumn(name = "category_fk_id")
private Category category;
.....
}
@RestController
@RequestMapping("ad")
public class AdController {
@Autowired
@Qualifier("adServiceImpl")
private AdService<Ad> adService;
@PostMapping("/save")
public void save(@RequestBody Ad ad) {
adService.save(ad);
}
}
JSON
{
"id": 0,
"name": "house for sale",
"text": "selling a house in barry ave, 5 ears old",
"date": 2019-09-20,
"price": 250.00,
"author": {
"id": 0,
"name": "Liza",
"phone": {
"id": 0,
"number": "3121001111"
},
"address": {
"id": 0,
"country": "RUSSIA",
"city": "MOSCOW"
},
"email": {
"id": 0,
"email": "liza@mail.ru"
}
},
"category": {
"id": 0,
"name": "houses"
}
}