728x90
1. 최종 프로젝트
CORS는 일단 해결한 것 같지만...??
포스트맨으로 확인하기
메인 페이지와 제품 상세조회 페이지 연결, 제품 정보 서버에서 불러오기
URL에서 Id값 읽어오기 + 추가하기 ~ 쿼리스트링
발표 준비 : 트러블 슈팅 정리하기
공부 : RestDocs
~ vs 스웨거 : 스웨거는 테스트를 해보지 않기 때문에 실제 작동 여부를 확인할 수 없고, 프로덕션 코드에 어노테이션을 추가해야한다는 단점이 있다
https://docs.spring.io/spring-restdocs/docs/current/reference/htmlsingle/
https://www.baeldung.com/spring-rest-docs
느낀 점 : 한 프로젝트에 그래들하고 메이븐을 모두 붙일 수가 있구나
https://techblog.woowahan.com/2597/
적용 순서
1. 빌드 구성 ~ 의존성 부여
2. 문서 패키징 ~ 생성된 문서를 프로젝트의 jardp 패키징 : gradle의 경우 jar/static/docs
3. 테스트 프레임워크를 활용한 경우 ~ Junit 테스트 설정
4. MockMvc setup
private MockMvc mockMvc;
@BeforeEach
void setUp(WebApplicationContext webApplicationContext, RestDocumentationContextProvider restDocumentation) {
this.mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext)
.apply(documentationConfiguration(restDocumentation)) (1)
.build();
}
5. 테스트 코드의 결과물 ~ 조각, 스니펫 ~과 미리 만들어둔 index.adoc를 조합해 index.html을 만들어낸다
728x90
'내일배움캠프 4기 스프링 > 내배캠 TIL📘' 카테고리의 다른 글
02. 28 TIL (0) | 2023.02.28 |
---|---|
02. 27 TIL (0) | 2023.02.27 |
02. 22 TIL (0) | 2023.02.22 |
02. 21 TIL (0) | 2023.02.21 |
02. 18 TIL (0) | 2023.02.20 |