🖍️ Spring Boot 를 사용하여 백엔드 API를 개발하기
새 Spring Boot 프로젝트 생성
프로젝트를 즐겨 사용하는 IDE 가져오기
spring.datasource.url=jdbc:h2:tcp://localhost/~/test
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
build.gradle 또는 pom.xml에서 Spring REST Docs에 대한 종속성을 추가
testImplementation 'org.springframework.restdocs:spring-restdocs-mockmvc:2.0.5.RELEASE'
Spring REST Docs를 사용하도록 테스트를 구성
MockMvc를 사용하여 API 호출을 수행하는 테스트 케이스 작성. 스니펫을 생성하려면 document()를 사용
@Test
public void exampleTest() throws Exception {
this.mockMvc.perform(get("/api/example"))
.andExpect(status().isOk())
.andDo(document("example"));
}
문서 생성: 테스트를 실행하여 target/generated-snippets에서 조각을 생성
문서에 조각 포함: Asciidoctor 또는 다른 도구를 사용하여 생성된 조각을 API 문서에 포함
- Spring Boot로 RESTful API를 개발
- 데이터베이스 상호작용을 위해 Spring Data JPA를 활용
- 로깅이나 트랜잭션 관리와 같은 문제를 위해 AOP를 적용
- Spring REST Docs로 API를 문서화하기 위한 기초를 제공
- API 구축은 지속적인 학습과 개선이 수반되는 반복적인 프로세스라는 점