Spring: cara untuk memvalidasi REST repository

Saya membuat beberapa class:

1. Item, untuk entity jpa

2. ItemRepository, untuk repository

3. BeforeCreateItemValidator, untuk memvalidasikan Item sebelum melakukan create

Disini saya memasang annotation Component di class validatornya. (Sebelumnya saya sudah mencoba meregistrasi bean di class aplikasi, hasilnya sama saja)

Pertanyaannya adalah, mengapa method validate dari BeforeCreateItemValidator tidak dijalankan sama sekali?

(Saya sudah mencoba melakukan print atau logging dari dalam method tersebut, tapi tidak muncul di konsol)

Mohon bantuannya :) terima kasih...

avatar kodergan
@kodergan

51 Kontribusi 58 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Masalah sudah terselesaikan, ternyata ini adalah bug di dalam framework spring sendiri.<br><br>Isu: <a href="https://jira.spring.io/browse/DATAREST-524">https://jira.spring.io/browse/DATAREST-524</a><br>Solusi:&nbsp;<a href="https://www.baeldung.com/spring-data-rest-validators#4-event-discovery-bug">https://www.baeldung.com/spring-data-rest-validators#4-event-discovery-bug</a><br><br>(Barangkali ada yang mengalami masalah serupa)</div>

avatar kodergan
@kodergan

51 Kontribusi 58 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban