실전 프로젝트 4주차. 오늘은 피드백받은 내용을 고쳤다. 캐싱 전략에 있어서 수동캐싱은 위험하니 자동화가 되도록 로직을 바꿨다. 이 내용은 다음에 정리해보고, 오늘은 swagger api에 대해 알아봤다.
// swagger
implementation 'io.springfox:springfox-boot-starter:3.0.0'
spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
@Configuration
public class SwaggerConfiguration {
@Bean
public Docket api() {
return new Docket(DocumentationType.OAS_30)
.select()
.apis(RequestHandlerSelectors.basePackage("적용하고자하는패키지명"))
.paths(PathSelectors.any()) // /api같이 주소 설정 가능
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Practice Swagger")
.description("practice swagger config")
.version("1.0")
.build();
}
}