0
나는 Swagger를 사용하려고하는 스프링 부팅 1.5.1RELEASE 응용 프로그램이 있습니다. 다음봄 부팅 및 Swagger
compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.5.0'
compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.5.0'compile('org.springframework.boot:spring-boot-devtools')
compile("org.springframework.boot:spring-boot-starter-web:1.5.1RELEASE)
그리고/설정 클래스 : 나는 종속성 추가
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any()).build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("My API Documentation ")
.description("Swagger API Documentation provided for your viewing pleasure")
.version("1.0")
.build();
}
}
은 내가 http://localhost:3000/swagger-ui.html
에서 내 API에 액세스 할 때
@Api(value = "/words", description = "Words API", produces = "application/json")
@RestController
@RequestMapping("/words")
public class WordsController {
@ApiOperation(value = "getAllWords", nickname = "getAllWords",
response = ResponseEntity.class, httpMethod = "GET")
@ApiResponses(value = {
@ApiResponse(code = 200, message = "Success", response = ResponseEntity.class),
@ApiResponse(code = 500, message = "Failure")
})
@RequestMapping(method = RequestMethod.GET)
@ResponseBody
public ResponseEntity getAllWords() {
...}
는하지만 (내가 가지고 GET 엔드 포인트가 내 3000 번 포트에서 실행되도록 구성된 서버 녹색 스 내저 바를 가져옵니다.
나는 몇 가지 자습서를이 떨어져 건물입니다,하지만 내 자신감 문서가
I와 시도 내 SwaggerConfig를 내 메인 클래스로 옮겨서 고쳐야한다고 생각합니다. 그래서 어떤 이유로이 @Configuration이 선택되지 않습니다. – sonoerin