내 엔드 포인트 인증의 모든 OAuth2를하는 것입니다 때문에이 프로젝트를 springboot하는 swagger2을 통합, 그래서 다음 코드처럼, 모든 방법으로 인증 헤더를 추가해야합니다Swagger2 너무 많은 같은 주석
@ApiImplicitParams({
@ApiImplicitParam(paramType="header",name="Authorization",dataType="String",required=true, value="Bearer {access-token}")
})
이를 동일한 주석이 너무 많습니다. 리팩토링 할 수있는 방법이 있습니까?
Swagger2 꼬리표 코드 :
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.ignoredParameterTypes(TokenInfo.class, HttpServletRequest.class, HttpServletResponse.class)
.select()
.apis(RequestHandlerSelectors.basePackage("com.xxx.yyy.resource"))
.paths(PathSelectors.any())
.build();
}
그래서'swagger-ui'에서'access_token'을 통해 API를 테스트하고 싶습니까? –
예, swagger-ui 페이지에서 모든 엔드 포인트를 테스트하려면 access_token이 필요합니다. 실제로, 내 테스트 만한다면, 나는 그것을 추가 할 필요는 없지만, 테스트 팀은 그것을 원한다. –
그래서 docket 구성 코드를 제공 할 수 있습니까? –