Можно ли создать изображение PNG и вывести его прямо в браузер как часть ресурса JAX-RS?
Примерно так:
@Path("img/{externalId}")
@Stateless
@Produces({"image/png"})
public class MyImgResource {
@GET
public Response (@PathParam("externalId") String externalId) {
// create image, write to buffered output stream
return Response.ok().entity(stream).build();
}
}
Будет ли это работать?Должен ли я позаботиться о правильных заголовках (Content-Type), или это сделано с помощью аннотации @Produces
?Можно вывести изображение как Response
?Можно ли построить Response
из потока?