Код моего контроллера:
@RestController
public class CaptchaService {
@GetMapping(value="/verify")
public void captchaService(ServerHttpResponse response, WebSession webSession) throws IOException {
BufferedImage image = new BufferedImage(61, 20, BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
Random r = new Random();
g.setColor(new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255)));
g.fillRect(0, 0, 61, 20);
String code = getNumber();
webSession.getAttributes().put("captcha", code);
g.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 20));
g.setColor(new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255)));
g.drawString(code, 5, 18);
response.getHeaders().setContentType(MediaType.IMAGE_JPEG);
OutputStream os = response.bufferFactory().allocateBuffer().asOutputStream();
ImageIO.write(image, "jpeg", os);
}
}
Я получаю
localhost: 8080 / verify ", возвращаемое содержание-длина: 0
Тип контента: изображение / JPEG,
Почему это так, и где картинка?