2017-04-26 1 views
2

스프링 부트 응용 프로그램에서 Swagger 2.6.1을 사용하여 API 문서를 활성화했습니다. 페이지 (swagger-ui.html)는 정상적으로로드되지만 컨트롤러 설명서에는 GET 조작 만있는 경우에도 모든 동사 (PUT, GET, PATCH, POST 등)가 포함되어 있습니다. UI 문서에서 다른 동사를 비활성화하려면 어떻게합니까?SpringFox Swagger UI로 봄 부팅 모든 동사를 생성합니다.

enter image description here

답변

2

당신이 컨트롤러에서이 같은 매핑이 때 발생

@RequestMapping(value = "/productDetails") 

Springfox가 requestMethod이다 따라서는 모든 매핑을 제공 무엇을 식별 할 수 없습니다. (기본값은 GET 있는데도)

@RequestMapping(value = "/productDetails", method = RequestMethod.GET) 

그러면 GET 매핑 만 표시되고 다른 매핑은 표시되지 않습니다. 당신이 Sprinboot의 최신 버전을 사용하는 경우
, 당신은 @RequestMapping

+0

감사 대신 @GetMapping 또는 @PostMapping을 사용할 수 있습니다! 이 작동합니다. – alltej