spring/프로젝트
9. 프레젠테이션(웹) CRUD 구현
yaha
2024. 1. 23. 19:35
리스트를 쫙 뿌려봤으니 등록도 해봐야함.
등록 작업 시작.
먼저 메소드를 하나하나씩 추가.
@PostMapping("/register")
public void register(BoardVO board) {
log.info("board : " + board);
Long bno = service.register(board);
log.info("BNO : " + bno);
}
브라우저에서 테스트가 안되니
mock mvc를 사용해서 테스트를 진행.
@Test
public void testRegister() throws Exception {
log.info(
mockMvc.perform(
MockMvcRequestBuilders.post("/board/register")
.param("title", "test 테스트")
.param("Content", "Content")
.param("Writer", "Wirter")
)
.andReturn());
}
parma을 이용해서 전달해야 하는 파라미터들을 지정할 수 있음.
(<input> 태그와 유사한 역할)
그럼 테스트를 돌려봐야함.
성공적으로 등록이 된 것을 확인.
이걸 SQL Developer에서 확인 해보면.
inselt select key를 사용했으니까 시퀀스 넘버가 날아가는것도 처리가 됨.