2016-12-13 1 views
1

스프링 부트 앱에 HAL 브라우저를 설치했습니다.HAL 브라우저가 spring-data-rest에서 올바르게 자동 설정되지 않습니다.

그들은 설명서가 http://localhost:8080에서 시작될 것이라고 말합니다.

하지만 내 저장소 인 http://localhost:8080/api에서 시작되었습니다.

그래서 내 스프링 데이터 나머지 API의 기본 경로를 재정의합니다.

그런 다음 HAL 브라우저 응용 프로그램 내에서 모든 저장소를 볼 수 있습니다. 나는 GET을하려고하면

, 그것은 원래의 엔드 포인트 http://localhost:8080/api/entities도 404

최신 스프링, 스프링 데이터와 깨진 플러그인 반환 (404)

을 반환하는 http://localhost:8080/api/api/entities에서 그들을 쿼리의 시도 봄 - hateoas 모듈?

데이터 나머지 API 경로를 "/"로 변경하면 정상적으로 작동합니다.

또한 OAuth를 사용하여 클라이언트를 인증 할 수 있는지 알고 싶습니다. 나는 봄 보안 oauth를 사용하고 모든 요청이 거부되었습니다.

편집 그것은 플러그인이 또한 / 보다 다른 경로를 지원하지 않습니다 나타납니다, 그것은 spring-data-oauth를 지원하는 것은 불가능하다, 나의 가장 좋은 기회는 당신이 필요하지 않은 HAL 브라우저 내 자신

+1

-http://localhost:8080/api/entities 당신은 같은 단지 URI를 사용해야합니다처럼 전체 URL을 사용합니다. 지난 주 워크샵에서 문제없이 사용 했으므로이 결함이 사용자의 구성/설정에 있다고 말할 수 있습니다. –

+0

글쎄, 내 나머지 끝점은/api에 있으므로 HAL 브라우저가 그 경로에서 시작하는 이유입니다. 그러나 이것은 내 API를 깨고 HAproxy가 처음에 잘못된 링크를 사용하는 이유를 말해주지 않습니다. – BigDong

+0

HAProxy와 어떤 관계가 있습니까?! –

답변

1

설치하는 것입니다 그것은 당신이 기본적으로 루트 당신의 휴식 엔드 포인트에 대해 제공되는 URL에 시작됩니다 /api/api/entities

관련 문제