Spring/[Spring]Board(기본 게시판)5 스프링 게시판 만들기 - 6(파일 다운로드 링크) 1.html read.html 부분에 다운로드 링크를 달자 다운로드 http 에 표시되는 것 api/board/download/?boardNo=boaradNo** 2.service 1.ResponseEntity 클라스 타입 가져오기 public ResponseEntity getDownloadResponse(Map param) throws Exception{ HttpHeaders header = new HttpHeaders(); Resource res = null; BoardVO.Response board = mapper.getBoard(param); } 보통 @RestApi 프로젝트 코드들의 반환 값은 대부분 Object였다. 예를 들어서, 게시판 보여주기의 경우 , 이처럼 반환값은 list에 들어있는 .. 2022. 1. 24. 스프링 게시판 만들기 - 4(글 업로드) 1.controller 파일이랑 게시판 업로드 화면을 받는 controller를 만들어보자 @Controller @AllArgsConstructor public class BoardController{ private final BoardService boardService; //단순 화면 보여주기 @GetMapping("/board/list") public ModelAndView getList(){ ModelAndView view = new ModelAndView(); view.setViewName("views/board/board_list"); return view; } //게시판 등록페이지 @GetMapping("/board/register") public ModelAndView registerVie.. 2022. 1. 15. 스프링 게시판 만들기 - 3(VO 형태 바꾸기) 보통 객체를 작성할 때 아래와 같은 형태로 객체를 만들었었다. @Data public class Board { private int boardNo; private String title; private String content; private String writer; private Date regDate; } 하지만 최근에는 요청(request)하는 부분과 응답(response)하는 부분을 각각 다르게 객체를 만들어준다. 1.Respnse 객체 public clas BoardVO{ @Getter @NoArgsConstructor(access = AccessLevel.PRIVATE) @AllArgsConstructor @Builder public static class Response{ private .. 2022. 1. 15. 스프링 게시판 만들기 - 2(파일업로드 기능 추가, WebConfig ,WebMvcConfigurer) Configuration의 뜻 : 구성,세트, 컴퓨터 용어에서는 컴퓨터를 구성하는 세트라고 말함 1.application.properties 사용자의 이미지 파일을 저장할 로컬 파일 경로를 적어준다. server.file.upload.url = c:/파일이름/ 2.config.WebConfig config 디렉토리 만들고 WebConfig 클라스를 만들어줌 1) 먼저 사용자의 요청을 받는 경로를 변수값으로 만들어보자 @Configuration public class WebConfig implements WebMvcConfigurer{ @Value("/istatic/file") private String istaticPath; @Value("${server.file.upload.url}") private .. 2022. 1. 13. 이전 1 2 다음