SpringBoot는 Swaggerui가 404 개의 작은 구덩이에 액세스하도록 구성합니다.
RESTFUL API를 구축하기 위해 SpringBoot를 배울 때 작은 함정이 발생했는데 Swagger UI를 구성 할 때 액세스 할 수 없었습니다.
먼저 아래와 같이 Swagger의 종속성을 자신의 POM 파일에 추가하십시오.
<pectionency> <groupid> io.springfox </groupid> <artifactid> springfox-swagger-ui </artifactid> <version> 2.2.2 </version> </fectionency> <prectionement> <groupId> io.springfox </groupid> <artifactid> springfox-swagger2 </artifactid>
그런 다음 새 SwaggerConfig 클래스를 만듭니다.
configuration @enableswagger2public class swaggerconfig {@bean public docket createrestapi () {return new docket (d .짓다(); } private apiinfo apiinfo () {return new apiinfobuilder () .title ( "nightowl restful apis") .description ( "http://hwangfantasy.github.io/") yi ") .version ("1.0 ") .build (); }} 마지막으로, 자체 컨트롤러에 일련의 API 주석을 추가하십시오. 실제로 API 주석을 추가하지 않고 정상적으로 사용할 수 있습니다.
마지막으로 LocalHost : 8080/Swagger-Ui.html의 Swagger 페이지를 볼 수 있습니다.
그러나 열쇠는 여기 있습니다. 이 방법에 따라 처음 구성했을 때 다음과 같은 오류가 발생했습니다.
Whitelabel Error Pagethis Application은 명시적인 매핑 /오류가 없으므로 폴백으로 표시됩니다. 11 월 24 일 19:57:13 CST 2016 예상치 못한 오류 (type = found, status = 404).
그러나 나는 새로운 프로젝트를 재구성하는 데 아무런 문제가 없었기 때문에 프로젝트에 Swagger와 충돌하는 구성이 있어야한다고 생각했습니다.
마지막으로 Application.Properties에서 발견됩니다
spring.resources.static-locations = classpath :/static/
이 라인에 댓글을 달고 액세스하십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.