5 Aralık 2019 Perşembe

SpringData Rest @Projection Anotasyonu

Giriş
Maven'da şöyle yaparız.
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
Örnek
Şöyle yaparız.
@Projection(name = "userProjection", types = { User.class })
public interface UserProjection {
  //Getters
}
Bu projection'a erişmek için kullanılan url şöyle
"@RepositoryRestResource.name + projection= + @Projection.name" yani şöyle
http://localhost:8080/rest/users/1?projection=userProjection
Örnek
Şöyle yaparız
@Projection(name = "foo", types = YourDomainClass.class)
interface Inlined {

  // list all other properties

  Sector getSector();
}

Hiç yorum yok:

Yorum Gönder