Closed ehdez73 closed 11 years ago
Si se añade a PoiRepository, funciona, pero da problemas los parámetros al exportarlo con el API REST
@RestResource
public List<Poi> findByLocationWithin(@Param("circle") Circle circle);
Se ha creado un custom repository donde se pueden especificar los parámetros
@RestResource(path = "within", rel="within")
public List<Poi> findWithIn(@Param("lat") double lat, @Param("lng") double lng, @Param("radius") double radius) { ... }
Queda pendiente que Spring-Data-Rest lo detecte como finder y lo ponga bajo /poi/search
Se pueden añadir a PoiRepository añadiendo @ConvertWith y creando custom Converters
@RestResource(path = "locationNear", rel="locationNear")
public Page<Poi> findByLocationNear(@Param("location") @ConvertWith(value=PointConverter.class) Point location, @Param("distance") @ConvertWith(value=DistanceConverter.class) Distance distance, Pageable pageable);
Añadir al repositorio funciones de búsqueda geolocalizada