Я пытаюсь заставить пользовательский интерфейс Swagger работать с Spring Boot 1.2.1. Я выполнил инструкции https://github.com/martypitt/swagger-springmvc, и я добавил @EnableSwagger
в мой конфигуратор Spring.
В настоящее время я возвращаюсь к JSON, когда я перехожу к http://localhost:8080/api-docs
, но не имеет хорошего HTML.
Я использую Maven и добавил зависимость от swagger-ui:
<dependency>
<groupId>org.ajar</groupId>
<artifactId>swagger-spring-mvc-ui</artifactId>
<version>0.4</version>
</dependency>
Это мой полный список зависимостей:
<dependencies>
<dependency>
<groupId>com.mangofactory</groupId>
<artifactId>swagger-springmvc</artifactId>
<version>0.9.4</version>
</dependency>
<dependency>
<groupId>org.ajar</groupId>
<artifactId>swagger-spring-mvc-ui</artifactId>
<version>0.4</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
Я также пробовал http://localhost:8080/docs/index.html
в качестве URL-адреса, но это просто дает "страницу ошибок Whitelabel"
Update:
Я создал тестовый проект на Github, чтобы показать проблему: https://github.com/wimdeblauwe/springboot-swagger-test