SpringBoot 는@ResponseBody 를 사용 하여 그림 의 실현 을 되 돌려 줍 니 다.

이전에 HttpServletResponse 를 사용 하면 출력 흐름 을 통 해 프론트 데스크 톱 에 그림 을 출력 할 수 있 습 니 다.현재 대부분 spring boot 를 사용 하고 있 습 니 다.spring boot 를 사용 한 후에 코드 를 어떻게 수정 해 야 합 니까?
Spring Boot 프로젝트 구축 설정 을 생략 하면 홈 페이지 이력서 에서 demo 를 직접 작성 할 수 있 습 니 다.
먼저 컨트롤 러 클래스 를 작성 합 니 다.방법 을 포함 하여 다음 과 같 습 니 다.

package com.example.demo.common;

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.io.File;
import java.io.FileInputStream;

@RestController
@RequestMapping(value="/api/v1")
public class ImageTest {

  @GetMapping(value = "/image",produces = MediaType.IMAGE_JPEG_VALUE)
  @ResponseBody
  public byte[] test() throws Exception {

    File file = new File("E:\\ce\\1.jpg");
    FileInputStream inputStream = new FileInputStream(file);
    byte[] bytes = new byte[inputStream.available()];
    inputStream.read(bytes, 0, inputStream.available());
    return bytes;

  }

}
우 리 는 먼저@GetMapping 에 produces 를 추가 하여 Spring 에 게 우리 가 돌아 갈 Media Type 은 하나의 그림(image/jpeg)이 라 고 말 한 다음 에@Response Body 주 해 를 추가 하고 방법 은 by te[]로 돌아 간 다음 에 그림 을 by te[]에 읽 고 produces 를 추가 하지 않 으 면 잘못 보고 할 것 이 라 고 말 합 니 다.
브 라 우 저 액세스 인터페이스 테스트 를 통 해 다음 과 같이 되 돌려 줍 니 다.

SpringBoot 가@Response Body 를 사용 하여 그림 을 되 돌려 주 는 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 SpringBoot@Response Body 가 그림 을 되 돌려 주 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기