Content-Typ 'text/plain;charset=UTF-8' wird nicht unterstützt Fehler in spring boot innen RestController Klasse

Habe ich die folgende @RestController innerhalb einer spring-boot-Anwendung :

@Data
@RestController
public class Hello {

    @Autowired
    private ResturantExpensesRepo repo;

    @RequestMapping(value = "/expenses/restaurants",method = RequestMethod.POST,consumes =MediaType.APPLICATION_JSON_VALUE ,
            headers = MediaType.APPLICATION_JSON_VALUE)
    @ResponseBody
    public void hello(@RequestBody ResturantExpenseDto dto)
    {
        Logger logger = LoggerFactory.getLogger("a");
        logger.info("got a request");

        ResturantExpenseEntity resturantExpenseEntity = new ResturantExpenseEntity();
        resturantExpenseEntity.setDate(new Date(System.currentTimeMillis()));
        resturantExpenseEntity.setName(dto.getName());
        resturantExpenseEntity.setExpense(dto.getExpense());
        repo.save(resturantExpenseEntity);
    }
}

Wenn ich versuche zu senden, die Anforderung von restClient/RestedClient (beide addons von mozila) bekomme ich die folgende Fehlermeldung :

{
"timestamp": 1512129442019,
"status": 415,
"error": "Unsupported Media Type"
"message": "Content-type: 'text/plain;charset=UTF-8' wird nicht unterstützt",
"path": "/Aufwendungen/restaurants"
}

Dieser eror besagt, dass der Endpunkt nicht die Unterstützung von Json-Inhalten,Aber ich habe
setzen

verbraucht =MediaType.APPLICATION_JSON_VALUE

inside @RequestMapping annotation

Was bin ich?

Nein, der Fehler hat nicht Staat der Endpunkt nicht unterstützt JSON. Sie behaupten, dass es keine Unterstützung für text/plain. Content-Type json ist application/json. Geben Sie den Inhaltstyp in Ihre mozilla-addons als application/json und sollte es in Ordnung sein
Ich kann nicht ändern der client-Seite wie diese zu unterstützen, Mediatype server-Seite.
Ich weiß, aber Sie sagte, dass der Fehler besagt, dass der Endpunkt nicht die Unterstützung von json. Das ist falsch. Der Fehler ORKB, dass es nicht nkt-Unterstützung text/plain. So Ihr verlangen, dass Sie senden client-Seite hat nicht den richtigen content-type-Header.

InformationsquelleAutor nadavgam | 2017-12-01

Schreibe einen Kommentar