본문 바로가기

Spring18

로그인 만들기 1.회원정보 db작성 create table user_info( user_id varchar(100) not null, user_pw varchar(100) not null, user_name varchar(100) not null, user_email varchar(100) not null, primary key(user_id) ); 이따가 쓰기 위해 값을 미리 넣어두자 insert into user_info(user_id,user_pw,user_name,user_email) VALUES('admin','1234','관리자','admin@nvaer.com'); 2.db 연결 mapper만들기 select user_id, user_pw, user_name, user_email from user_info .. 2022. 2. 18.
@RequestParam 파라메터 매핑 게시판 프로젝트를 하면서 @RequestParam을 많이 사용하였다. @RequestParam이란, 사용자가 제공한 HTML 데이터를 읽고 request 파라메터에 묶어주는 작용을 한다. (요청 파라메터를 메소드의 파라메터 값으로 전달받을 때 사용한다) @GetMapping("/board/read") public ModelAndView readBoard(@RequestParam(value = "boardNo") String boardNo){ ModelAndView view = new ModelAndView(); try { Map param = new HashMap(); param.put("boardNo",boardNo); BoardVO.Response boardVO = boardService.getBoa.. 2022. 1. 27.
스프링 게시판 만들기 - 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.