controller:
@PostMapping("/save")
public Expense save(@RequestBody Expense expense){
return expenseService.save(expense);
}
model (not using lombok):
public Expense(String descr, BigDecimal value, LocalDate date, Long userId){
this.descr = descr;
this.value = value;
this.date = date;
this.userId = userId;
}
public Long getId() {
return id;
}
public String getDescr() {
return descr;
}
public BigDecimal getValue() {
return value;
}
public LocalDate getDate() {
return date;
}
public Long getUserId(){
return userId;
}
public void setDescr(String descr) {
this.descr = descr;
}
public void setValue(BigDecimal value) {
this.value = value;
}
public void setDate(LocalDate date) {
this.date = date;
}
public void setUserId(Long userId){
this.userId = userId;
}
}
service:
public Expense save(Expense expense){
return expenseRepository.save(expense);
}