Не могу получить Swagger2, чтобы показать swagger-ui.htmlJAVA

Программисты JAVA общаются здесь
Anonymous
Не могу получить Swagger2, чтобы показать swagger-ui.html

Сообщение Anonymous »

Проблема
Am Am ​​Learning Spring Boot Java, и моя проблема заключается в том, что фронт-конечный Swagger для загрузки с http: // localhost: 8080/swagger-ui.html#/
Я получаю консольное сообщение следующим образом:
WARN 23432 --- [nio-8080-exec-9] o.s.web.servlet.PageNotFound : No mapping for GET /swagger-ui.html< /code> < /p>
фон < /h3>
Я создал стартовый проект с использованием Spring Boot с базовым API и проверил конечные точки с почтальником OK. pom.xml < /p>
groupId io.springfox< /code>
artifactId springfox-boot-starter< /code>
version 3.0.0
В моем приложении. Myml я добавил следующее для решения проблемы сборки, которая была связана с несоответствием версии/зависимостей.
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher

< /code>
I've added the following class to my config package based on a tutorial I am following.
@Configuration
@EnableWebMvc
@Import(SpringDataRestConfiguration.class)
public class ApplicationSwaggerConfig {

@Bean
public Docket speakersApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
< /code>
I found some articles saying to override resource handling as follows to cure the problem but it is not helping:
@Configuration
public class WebMvcConfigurer extends WebMvcConfigurationSupport {

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
super.addResourceHandlers(registry);
}


Подробнее здесь: https://stackoverflow.com/questions/714 ... er-ui-html

Вернуться в «JAVA»