@responsebody 파일 다운로드

{“code”:500,”설명”:”콘텐츠를 작성할 수 없음: 클래스 java.io.ByteArrayInputStream에 대한 직렬화기가 없고 BeanSerializer를 만들기 위해 발견된 속성이 없습니다(예외를 피하기 위해, 직렬화Feature.FAIL_ON_EMPTY_BEANS 비활성화) (참조 체인을 통해: com.test.sample.CountryBean[“파일”]—java.util.ArrayList[0]-org.-.com.).-……모크………………”.).-….”.- 중첩 예외는 com.fastxml.jackson.databind입니다. JsonMappingException: 클래스 java.io.ByteArrayInputStream에 대 한 찾을 수 있는 직렬화 기 및 Bean Serializer를 만들기 위해 검색 된 속성 (예외를 피하기 위해, 사용 안 함 직렬화Feature.FAIL_ON_EMPTY_BEANS) (참조 체인을 통해: com.test.sample.CountryBean[“파일”] ->java.util.ArrayList[0]->org.->springframework.mock.mock.mockMultipartFile[“입력스트림”])} 파일을 업로드할 대상 폴더를 원하므로 기본 업로드 파일 응용 프로그램 클래스를 향상시켜야 합니다. Initializr 생성 하 고 부팅 명령라인러너를 추가 하 고 삭제 하 고 시작 시 해당 폴더를 다시 만듭니다. 다음 목록 (src/main/java/com/example/uploadingfilesApplication.java)은 이렇게 하는 방법을 보여줍니다. 다음 Thymeleaf 템플릿(src/main/resources/templates/uploadForm.html)은 파일을 업로드하고 업로드한 내용을 표시하는 방법의 예를 보여 줍니다. 응용 프로그램에서 이 특정 기능을 테스트하는 방법에는 여러 가지가 있습니다. 다음 목록(src/test/java/com/example/uploadingfiles/FileUploadTests.java)은 Servlet 컨테이너를 시작할 필요가 없도록 MockMvc를 사용하는 한 가지 예를 보여 주며, 초기 응용 프로그램에는 이미 업로드된 파일을 디스크에 저장하고 로드하는 몇 가지 클래스가 포함되어 있습니다. 그들은 모두 com.example.uploadingfiles.storage 패키지에 있습니다. 새 FileUploadController에서 이러한 정보를 사용합니다. 다음 목록 (src/main/java/com/example/uploadingfiles/FileUploadController.java에서)은 파일 업로드 컨트롤러를 보여줍니다: 바이트 배열을 반환하면 이미지 나 파일과 같은 거의 모든 것을 반환 할 수 있습니다 : 3.1 아래 예제는 파일을 업로드하는 세 가지 가능한 방법을 보여줍니다 : 대부분의 것은 일반 Java I / O 상용구입니다. 파일이 저장되는 위치와 이름을 사용하여 첫 번째 줄을 조정해야 할 수 있습니다.

당신이 그렇게하면, 당신은 Retrofit와 파일을 다운로드 할 준비가! 두 번째 옵션은 개조 2에 새로운 것입니다. 이제 동적 값을 요청 호출에 전체 URL로 쉽게 전달할 수 있습니다.

Article Source

BOOK NOW

About The Author



Xin visa My,