Swagger 일부 인터페이스 표시 차단 동작
먼저 왜 차단 해 야 하 는 지 말씀 드 리 겠 습 니 다.일부 인 터 페 이 스 는 내부 서 비 스 를 대상 으로 호출 되 기 때문에 도 킹 할 필요 가 없습니다.표시 하면:
1.헷 갈 리 기 쉽다
2,쉽게 노출 관련 인터페이스 내용
사실 차단 하면 비교적 간단 합 니 다.주로 주석 입 니 다.
@ApiIgnore
@RequestMapping("/wx/back")
@ApiIgnore
public String wxBack(HttpServletRequest request){
return payService.back(ParamUtil.getXmlString(request),"zjcOrderService");
}
이렇게 하면 Swagger 에 이 인터페이스 가 안 나 와 요.만약 이 인터페이스 가 클래스 에 추 가 된 것 이 라면,전체 클래스 는 표시 되 지 않 을 것 이다.
Swagger Ui 부분 인터페이스 만 표시
Swagger UI 는 기본적으로 모든 인 터 페 이 스 를 표시 합 니 다.endpoint,jpa restful 등 인터페이스 도 표 시 됩 니 다.
설정 을 통 해:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api(){
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage(" "))
.paths(PathSelectors.any())
.build();
}
}
controller 의 가방 경 로 를 설정 하면 가방 아래 인터페이스 만 표 시 됩 니 다.이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
드디어 마주친 작심삼일? 그럼 내일은 또 다시 작심일일 시작하자! (Code camp FE 6기)이렇게 바로바로 치면서 도출값을 볼 수 있기때문에, 오류가 있는지 없는지 바로바로 확인할수 있다 ! - http Request, Response 텍스트/하이퍼텍스트(HTML)의 길 - HTTP - API 프론트엔드는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.