목록springboot (2)
현재노트
HTML 삽입 미리보기할 수 없는 소스 흔히 말해 API 컨트롤러를 테스트하는 작업이다. 저는 여기서 RestAssured 라는 테스트 라이브러리를 사용하여 설명하도록 하겠습니다. 잠깐 RestAssured를 설명하자면, spring에서는 기본적으로 MockMvc를 지원하는데 직관적이지 않고, 결과값을 체이닝 되는 점이 많아 간단하게 테스트할 수 도구가 RestAssured 입니다. HTML 삽입 미리보기할 수 없는 소스 SpringBootTest를 한꺼번에 돌리기 위해서는 port 를 Random을 돌리는 경우가 많기 떄문에 위처럼 설정을 해줘야 합니다. HTML 삽입 미리보기할 수 없는 소스 RestAssured 객체에 body에 json 값을 넣어주고 path를 입력해주면, E2E 테스트가 가능하며..
Springboot프로젝트에 Redis를 적용하는 방법에 대해 포스팅합니다. Jedis보다 Lettuce으로 설정하는 이유는 lettuece가 비동기 이벤트 드리븐 방식의 Netty 라이브러리 기반이라 속도나 성능 측면에서 우위이며, 해당 내용에 대해서 간단한 표를통해 이해하고 바로 설정방법으로 넘어가겠습니다. 의존성 추가 프로젝트의 gradle 버전이 7이므로 build.gradle의 dependencies에 compile이 아닌 implementation으로 적용합니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotation..