728x90
build.gradle dependencies에 추가 (수정 후 꼭 코끼리 누르기!)
implementation 'io.springfox:springfox-boot-starter:3.0.0'
application.properties에 추가
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
config 패키지 > SwaggerConfig만들기
@Configuration
public class SwaggerConfig {
// http://localhost:8080/swagger-ui/index.html
@Bean
public Docket api() {
return new Docket(DocumentationType.OAS_30)
.useDefaultResponseMessages(false)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.hanghaerolepost.controller"))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Swagger Test")
.description("SwaggerConfig")
.version("3.0")
.build();
}
}
apis에 controller주소 적기
(필수 사항은 아니지만) api에 설명 적기
@ApiOperation(value = "게시글 조회", notes = "전체 게시글을 조회한다.")
서버 실행 후 아래 링크 들어가기
http://localhost:8080/swagger-ui/index.html
테스트도 가능하다!
728x90
'개발일기 > Java' 카테고리의 다른 글
PostMan jwt 토큰 한 번에 설정하기 (0) | 2023.03.11 |
---|---|
Spring Security 프로젝트 설정 (0) | 2023.03.11 |
스프링부트 jwt토큰 사용 시 설정 (0) | 2023.03.04 |
영속성 컨텍스트 (0) | 2023.03.04 |
IntelliJ 프로젝트 자동 실행 (1) | 2023.02.28 |