yahayaha

9. 프레젠테이션(웹) CRUD 구현 본문

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를 사용했으니까 시퀀스 넘버가 날아가는것도 처리가 됨.