스프링 csv 파일 다운로드

Posted on: febbraio 7th, 2020 by admin No Comments

Spring Boot 스타터는 응용 프로그램에 포함할 수 있는 편리한 종속성 설명자 집합입니다. 그들은 크게 메이븐 구성을 단순화. 스프링 부팅 시작-부모는 스프링 부팅 응용 프로그램에 대한 몇 가지 일반적인 구성을 제공합니다. 스프링 부트 스타터 웹은 스프링 MVC를 사용하는 RESTful 응용 프로그램을 포함하여 웹을 구축하기위한 스타터입니다. Tomcat을 기본 임베디드 컨테이너로 사용합니다. 봄 부팅 스타터 – 데이터 jpa는 최대 절전 모드와 스프링 데이터 JPA를 사용하기위한 스타터입니다. 새 팝 창이 열리며 패키지 이름을 다음과 같이 입력합니다. 스프링 CrudRepository에서 확장하 여, 우리는 우리의 데이터 리포지토리 구현에 대 한 몇 가지 메서드를 가질 것 이다, findAll() 및 findById ()를 포함 하 여. 이렇게 하면 상용구 코드를 많이 절약할 수 있습니다.

마지막으로 리소스 Spring Mvc를 사용하여 파일을 열고 있기 때문에 writer.close()를 수행할 필요가 없습니다. 여기에는 JSP, HTML, XML 등이 포함됩니다. 그래서 우리는 SpringMvcDownloadFile / SRC / 메인 / 웹 앱 / WEB-INF / 보기 폴더에 간단한보기를 작성할 수 있습니다. 이 페이지는 단순히 스프링 컨트롤러 클래스의 메서드에 의해 처리 되는 다운로드 파일 링크를 보여 주면 (즉, FileDownloadController.java). 다음 코드를 추가: 다음 MySQL 스크립트는 테이블을 사용하여 파일 다운로드라는 데이터베이스를 만드는 데 사용됩니다: exam_result. MySQL 또는 워크벤치 터미널을 열고 SQL 스크립트를 실행합니다: Spring MVC 응용 프로그램에서 파일과 같은 리소스를 브라우저에 다운로드하려면 컨트롤러에서 다음을 수행해야 합니다. 이제 응용 프로그램 URL을 누르면 http://localhost:8080/springmvcexample/download/pdf/sample.pdf 다음과 같이 브라우저에서 대화 상자 저장을 얻을 수 있습니다.이 문서 전체에서 아래 구조와 같이 스프링 부팅 프로젝트를 구현합니다.이 클래스는 Spring MVC 어노션 유형에 의해 추가되는 일반적인 스프링 컨트롤러 클래스입니다. 메서드 는 다운로드Pdf() 또는 downloadCsv()에서 클라이언트로부터 요청을 받게 됩니다. 이 두 가지 방법은 서버에서 파일을 읽고 다운로드를 위해 클라이언트로 다시 보냅니다. 기존 스프링 컨트롤러의 메서드와 달리 이러한 메서드는 응용 프로그램의 용도로 뷰 이름을 클라이언트에 보내는 것입니다. 메서드 범위는 파일이 클라이언트로 완전히 전송되는 즉시 완료됩니다. 따라서 봄의 AbstractView 클래스를 하위 클래스로 하는 AbstractCsvView의 코드 아래에 있는 응용 프로그램은 스프링 부팅 응용 프로그램을 설정합니다.

Comments are closed.