2013-11-13 2 views
2

Я взглянул на структуру Dropwizard, и я хочу использовать ее для упаковки существующей службы REST.Как изменить тип содержимого ответа для службы REST Dropwizard?

В учебнике я заметил, что тип содержимого ответа не задан с помощью ResponseBuilder, можно ли задать тип ответа, как если бы я делал это для обычной службы REST, если бы она не была в структуре Dropwizard?

Причина, по которой я хочу установить тип содержимого динамического ответа, заключается в том, что веб-сервис не знает, какие данные он обслуживает.

Благодаря

ответ

2

Вы должны быть в состоянии просто вернуть Response объект и настроить тип. Например:

@Path("/hello") 
@Produces(MediaType.TEXT_PLAIN) 
public class Example{ 

    @GET 
    public Response sayHello() { 
    return Response.ok("Hello world").type(MediaType.TEXT_HTML).build(); 
    } 

} 
+0

Привет Condit спасибо, как файл yml для этого i.e в случае возвращения объекта Response? – user1965449

+0

Как файл YAML ограничивает возвращаемый тип вашего метода обслуживания? – condit

+0

Спасибо, сработало! – user1965449

Смежные вопросы