목록spring boot 3
Byeon's NOTE

저번 포스팅에서 게시글을 등록하고 조회하는 기능까지 구현하였다. 이번에는 게시글 수정, 삭제 기능을 구현하려한다. 수정, 삭제 기능을 구현하기 위해 먼저 Controller에 코드를 추가한다. @RequestMapping("/board/updateBoard") // 수정요청 public String updateBoard(BoardDto board) throws Exception { boardService.updateBoard(board); //게시글 수정 return "redirect:/board/openBoardList"; //수정완료 후 게시판 목록으로 } @RequestMapping("/board/deleteBoard") //삭제요청 public String deleteBoard(BoardDto b..

MySQL과 MyBatis의 연동을 테스트 해보았고 이제는 실제로 사용해 보자. 게시판을 만들기 위해 게시판 테이블을 하나 만들자. CREATE TABLE t_board ( _id INT NOT NULL AUTO_INCREMENT COMMENT '글 번호', title VARCHAR(300) NOT NULL COMMENT '제목', contents TEXT NOT NULL COMMENT '내용', hit_cnt SMALLINT NOT NULL DEFAULT '0' COMMENT '조회수', created_At DATETIME NOT NULL COMMENT '작성시간', creator_id VARCHAR(50) NOT NULL COMMENT '작성자', updated_At DATETIME DEFAULT N..

이전에 스프링 부트 프로젝트를 생성하는 방법과 프로젝트 구조에 대해 알아보았다. 이번에는 데이터베이스를 연동하고 사용하는 방법에 대해 알아보려고 한다. 먼저 기존에 했던 프로젝트를 삭제하고 다시 새로 프로젝트를 하나 생성하겠다. 프로젝트를 생성할 때 몇 가지 설정을 한다. 아래 그림과 같이 체크하고 프로젝트를 생성한다. 데이터베이스는 MySQL, View는 Thymeleaf를 사용할 것이다. 스프링 부트에서 DataSource를 처리하기 위해서 크게 두 가지 방식을 사용한다. 하나는 application.properties를 이용한 방법, 다른 하나는 @Bean 어노테이션을 이용하는 방법이다. 지금은 application.properties를 이용하여 설정한다. application.properties에..