I have problem with configuring swagger. When I specify link for servlet in web.xml like
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
swagger shows url-s without .../rest/... so I can't use swagger-ui for testing, when I specify url-pattern /* swagger-ui don't work. Here is configuration class
@Configuration
@EnableSwagger
public class DocumentationController extends WebMvcConfigurerAdapter {
private SpringSwaggerConfig springSwaggerConfig;
@Autowired
public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig) {
this.springSwaggerConfig = springSwaggerConfig;
}
@Bean
public SwaggerSpringMvcPlugin customImplementation() {
return new SwaggerSpringMvcPlugin(this.springSwaggerConfig).apiInfo(
apiInfo())
.genericModelSubstitutes(ResponseEntity.class)
.includePatterns("/.*");
}
private ApiInfo apiInfo() {
ApiInfo apiInfo = new ApiInfo("1-st Project's REST API",
"Write a description of REST API.",
"link",
"mail",
"API License",
"link");
return apiInfo;
}
}
Aucun commentaire:
Enregistrer un commentaire