«Не удалось найти приемлемое представление», используя Spring-Boot-Starter-WebJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 «Не удалось найти приемлемое представление», используя Spring-Boot-Starter-Web

Сообщение Anonymous »

Я пытаюсь использовать Spring-Boot-Starter-Web для создания службы REST, обслуживающего представления JSON Java Objects. Из того, что я понимаю, эта багажница-starter-web должна автоматически обрабатывать конверсию в JSON через Джексона, но вместо этого я получаю эту ошибку. < /P>

Код: Выделить всё

{
"timestamp": 1423693929568,
"status": 406,
"error": "Not Acceptable",
"exception": "org.springframework.web.HttpMediaTypeNotAcceptableException",
"message": "Could not find acceptable representation"
}
< /code>

Мой контроллер это ... < /p>

@RestController
@RequestMapping(value = "/media")
public class MediaController {
@RequestMapping(value = "/test", method = RequestMethod.POST)
public @ResponseBody UploadResult test(@RequestParam(value="data") final String data) {
String value = "hello, test with data [" + data + "]";
return new UploadResult(value);
}

@RequestMapping(value = "/test2", method = RequestMethod.POST)
public int test2() {
return 42;
}

@RequestMapping(value = "/test3", method = RequestMethod.POST)
public String test3(@RequestParam(value="data") final String data) {
String value = "hello, test with data [" + data + "]";
UploadResult upload = new UploadResult(value);
return upload.value;
}

public static class UploadResult {
private String value;
public UploadResult(final String value)
{
this.value = value;
}
}
}
< /code>

my pom.xml < /code> имеет ... < /p>


org.springframework.boot
spring-boot-starter-web
1.2.1.RELEASE



org.springframework.boot
spring-boot-starter-tomcat
1.2.1.RELEASE
provided

< /code>

mvn dependency:tree< /code> показывает, что Spring-Boot-Starter-Web действительно зависит от данных Jackson2.4 и, следовательно, должен находиться на классе ... < /p>

[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:1.2.1.RELEASE:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter:jar:1.2.1.RELEASE:compile
[INFO] |  |  +- org.springframework.boot:spring-boot:jar:1.2.1.RELEASE:compile
[INFO] |  |  +- org.springframework.boot:spring-boot-autoconfigure:jar:1.2.1.RELEASE:compile
[INFO] |  |  +- org.springframework.boot:spring-boot-starter-logging:jar:1.2.1.RELEASE:compile
[INFO] |  |  |  +- org.slf4j:jul-to-slf4j:jar:1.7.8:compile
[INFO] |  |  |  \- org.slf4j:log4j-over-slf4j:jar:1.7.8:compile
[INFO] |  |  \- org.yaml:snakeyaml:jar:1.14:runtime
[INFO] |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:compile
[INFO] |  |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.4.0:compile
[INFO] |  |  \- com.fasterxml.jackson.core:jackson-core:jar:2.4.4:compile
[INFO] |  +- org.hibernate:hibernate-validator:jar:5.1.3.Final:compile
[INFO] |  |  +- javax.validation:validation-api:jar:1.1.0.Final:compile
[INFO] |  |  +- org.jboss.logging:jboss-logging:jar:3.1.3.GA:compile
[INFO] |  |  \- com.fasterxml:classmate:jar:1.0.0:compile
[INFO] |  +- org.springframework:spring-web:jar:4.1.4.RELEASE:compile
[INFO] |  |  +- org.springframework:spring-aop:jar:4.1.4.RELEASE:compile
[INFO] |  |  |  \- aopalliance:aopalliance:jar:1.0:compile
[INFO] |  |  +- org.springframework:spring-beans:jar:4.1.4.RELEASE:compile
[INFO] |  |  \- org.springframework:spring-context:jar:4.1.4.RELEASE:compile
[INFO] |  \- org.springframework:spring-webmvc:jar:4.1.4.RELEASE:compile
[INFO] |     \- org.springframework:spring-expression:jar:4.1.4.RELEASE:compile
< /code>

... yet calling the test
служба дает ошибку, упомянутую выше. test2 и test3 работать нормально, доказывая, что это должна быть просто попытка преобразования в JSON, который не удается? Мне не хватает проблемы с конфигурацией или аннотации? Из всех примеров, которые я могу найти, аннотировать класс для базового преобразования Jackson Json больше не требуется. < /P>

Любая помощь очень ценится. < /P>

Подробнее здесь: https://stackoverflow.com/questions/284 ... tarter-web
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Org.springframework.web.httpmediatypenotaceceptableException: не удалось найти приемлемое представление в Java Spring Bo
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Org.springframework.web.HttpMediaTypeNotAcceptableException: не удалось найти приемлемое представление при загрузке Java
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Spring-Boot-Starter-AMQP с использованием Spring-Boot-Starter-AMQP
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Spring-Boot-Starter-AMQP с использованием Spring-Boot-Starter-AMQP
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Spring-Boot-Starter-AMQP с использованием Spring-Boot-Starter-AMQP
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»