Я пытаюсь воспроизвести http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_serving_plain_text, обслуживающий файл logback.xml.Spring Config server, обслуживающий простой текст
Когда я попытался curl -v http://localhost:8888/gateway/default/master/logback.xml
я получил:
Hostname не был найден в кэше DNS
Попытка 127.0.0.1 ...
Connected на локальный (127.0.0.1) порт 8888 (# 0)
GET /gateway/default/master/logback.xml HTTP/1.1
User- Агент: завиток/7.35.0
Ведущий: локальный: 8888
Accept: /
HTTP/1.1 406 Not Acceptable
Сервер Apache-Coyote/1,1 не занесен в черный список
Сервер: Apache-Coyote/1.1
X-Application-Context: configserver: 8888
Content-Type: применение/JSON, кодировка = UTF-8
Transfer-Encoding: фрагментированное
Дата: Пт, 17 Mar 2016 17:26:02 GMT
соединения # 0 для размещения localhost осталось нетронутым
{"timestamp": 1458235562683, "status": 406, "error": "Not Acceptable", "exception": "org.springframework.web.HttpMediaTypeNotAcceptableException", "message": " Не удалось найти приемлемое представление "," путь ":"/gateway/default/master/logback.xml "}%
Я использую Brixton.M5 и вот структура хранилища:
- application.yml
- gateway.yml
- auth.yml
- eureka.yml
- logback.xml
- test.json
В curl -v http://localhost:8888/gateway/default/master/test.json
работает нормально.
Возможно, попробуйте использовать '-H "Accept: application/xml"' – freakman
@freakman та же ошибка, но спасибо –
Можете ли вы попробовать с моментальными снимками? Я использовал https://github.com/spring-cloud-samples/config-repo/tree/master с http: // localhost: 8888/gateway/default/master/test.json и http: // localhost: 8888 /gateway/default/master/books.xml, и все работает нормально. – spencergibb