Я использую Spring Boot 1.4.0.RELEASE с Spring-data-rest-hal-browser, spring-boot-starter-hateoas, spring-boot-starter-data-rest и несколько других зависимостей.Почему я получаю ссылку на браузер HAL вместо ответа JSON + HAL, отправив запрос на корневой URL?
Когда я называю
curl -H "Authorization: Basic YWRtaW46YWRtaW4xMjM=" -G http://localhost:8080/api/v1 -v
на моей консоли, я получаю следующий ответ:
* Adding handle: conn: 0x66a9e0
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x66a9e0) send_pipe: 1, recv_pipe: 0
* About to connect() to localhost port 8080 (#0)
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /api/v1 HTTP/1.1
> User-Agent: curl/7.33.0
> Host: localhost:8080
> Accept: */*
> Authorization: Basic YWRtaW46YWRtaW4xMjM=
>
< HTTP/1.1 302
< Set-Cookie: JSESSIONID=3DC642CBC288E944471DF289B11FBED4;path=/;HttpOnly
< X-Application-Context: application:dev
< X-Content-Type-Options: nosniff
< X-XSS-Protection: 1; mode=block
< Cache-Control: no-cache, no-store, max-age=0, must-revalidate
< Pragma: no-cache
< Expires: 0
< Location: http://localhost:8080/api/v1/browser/index.html#/api/v1
< Content-Language: de-DE
< Content-Length: 0
< Date: Wed, 17 Aug 2016 06:11:47 GMT
Но я ожидал, чтобы получить объект JSON со всеми обнаруженными ресурсами. По крайней мере один, поскольку в настоящее время у меня есть один репозиторий:
@RepositoryRestResource(path = "billing-services", collectionResourceRel = "billing-services", collectionResourceDescription = @Description("Mandantendaten"))
public interface BillingServiceRepository extends CrudRepository<BillingService, Long> {
}
Любые подсказки?
Спасибо, Christian
Спасибо Энди. 1.4.1.BUILD-SNAPSHOT сделал трюк ... – Chrisposure