Полагаю, вам может понравиться этот проект.Это похоже на то, что вам нужно: https://github.com/adinafometescu/tutorials/tree/master/spring-elasticsearch
Вы можете использовать .bootstrapTable ().Это очень эффективный метод для динамического обновления вашей таблицы.
<table id="car-table" class="table table-striped">
<thead>
<tr>
<th data-field="id">Id</th>
<th data-field="title">Title</th>
<th data-field="price">Price</th>
<th data-field="city">City</th>
<th data-width="10" data-formatter="saveButtonFormatter"/>
</tr>
</thead>
</table>
Прелесть в том, что он сопоставляет поле данных с объектом Java.js stuff:
function saveButtonFormatter(value, row, index){
var adId = row.id;
return "<button class=\"btn btn-danger \" data-title=\"Save\"
data-toggle=\"modal\" onclick=\"saveAd(\'"+adId+"\')\"
</button>"
}
Функция saveAd (adId) вызовет конечную точку отдыха и обновит таблицу начальной загрузки при успешном завершении.
Я вижу, что в вашем тимиле нет ввода,Я предлагаю не размещать весь ваш объект, если вам не нужен ввод пользователя, только идентификатор.
// anotate the controller class with @RestController
@Autowired
AdService adService;
@PostMapping(path = "/ad/{id}")
public ResponseEntity<?> saveAd(@PathVariable("id") String id) {
adService.saveAd(id);
return new ResponseEntity<>(HttpStatus.ACCEPTED);
}
PS: не пишите код на румынском языке: D