10

私はこれを持っています:

get ("/test", (req, resp) -> {
    return repository.getAll();
}, new JsonTransformer());

私の変圧器は次のようになります。

public class JsonTransformer implements ResponseTransformer {

    ObjectMapper om = new ObjectMapper();

    public JsonTransformer() {
    }

    @Override
    public String render(Object o) throws Exception {
        return om.writeValueAsString(o);
    }
}

次のように、応答時にヘッダー関数を使用してヘッダーを追加しようとしました:

get ("/test", (req, resp) -> {
    resp.header("Content-Type", "application/json");
    return repository.getAll();
}, new JsonTransformer());

そして、私はドキュメントで見つけたこれを試しました:これはaccept-typeを設定すると思います

get ("/test", "application/json", (req, resp) -> {
    return repository.getAll();
}, new JsonTransformer());

application/jsonしかし、Content-Typeヘッダーとして取得する場所はありません

4

3 に答える 3