私はspring-mvc appを持っており、その中にRestAPIを埋め込んでいます。すべて正常に動作私の残りのAPIは/rest/*
URLにマップされます。 SwaggerConfigを追加するとコントローラが表示されるようになりましたが、消費者のAPIとのやりとりを簡略化するためにswagger-uiで試してみました。 spring-mvcでspringfox(もっと正確にはspringfox-swagger2)のホストURLを設定するにはどうすればよいですか?
私は404を見つけませんでした。これは 上でそれを試してみたので、私は、このGUIの表現を得たので、書き込み
http://localhost:8080/ProductCatalog/rest/swagger-ui.html
はメインがある場合に、SwaggerConfigものの
http://localhost:8080/ProductCatalog/rest/branch?id=1
が正しいURLにマッピングされている有効なURLに要求を行うdoesntのルートURLのアプリケーションの一部(これは私が働いている部分ではありません)私の部分がマップされています/rest/*
のこの「試してみてください」URLも変更できますか? マイSwaggerConfig
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket pscApi() {
return new Docket(DocumentationType.SWAGGER_2)
//.groupName("PSC");
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("restService.com.websystique.springmvc"))
.paths(PathSelectors.any())
.build();
//PathSelectors.regex("/api/.*")
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("RestApiOfPSC")
.description("REST API for PSC.")
.build();
}
}
と私は私がこれを行う方法を理解し、事前