ile nasıl yansıtılır? IID ile ekli olan birincil anahtarı varlıkta göstermek zorundaydım. Kimlik alanı yalnızca kaynak yolunda görünür, ancak JSON gövdesinde görünmez.SpringId Veri Yayını
7
A
cevap
7
Bunu, varlık düzeyinde RepositoryRestConfigurerAdapter
kullanarak yapılandırabilirsiniz. Buraya kaynakları tespit edilip tarafından başvurulan - sdr hiperortam bağlantılarını kullanarak kaynaklar arasında giderek bir API kullanmak mümkün teşvik -
@Configuration
public class ExposeEntityIdRestConfiguration extends RepositoryRestConfigurerAdapter {
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(MyEntity.class);
}
}
bahar-data-dinlenme ilkelerine karşı çalışan bu kullanarak unutmayın bağlantılar ve böylece artık kimliklere ihtiyaç yoktur. Müşterinizdeki kimlikleri kullanmak, kaynaklara bağlantı oluşturmanın karmaşıklığını müşteriye zorlar. Ve müşteri bu bilgiden rahatsız olmamalı.
0
En iyi çözüm, varlıklarınızın kimliklerini kullanmamak ve hiper ortamın sağladığı bağlantı referanslarını kullanmaktır. Sadece JSON'nuzu Spring Data Rest tarafından kullanılan HAL belirtimine göre ayrıştırmanız gerekiyor.
Tüm varlıkların kimliklerini aynı anda göstermenin bir yolu var mı? Örneğin yapılandırmada ayarlanıyor mu? – thorinkor
Tüm varlıklar için aynı anda nasıl yapabilirim? Bu modülün bilmediği birçok paketimiz var. – BigDong