SpringBoot configure SwaggerUI pour accéder à 404 pièges.
J'ai rencontré un petit écueil lors de l'apprentissage de SpringBoot pour créer l'API Restful. Elle était inaccessible lors de la configuration de l'interface utilisateur Swagger.
Ajoutez d'abord la dépendance Swagger à votre fichier pom, comme indiqué ci-dessous :
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency>
Créez ensuite une nouvelle classe SwaggerConfig :
Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.nightowl")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("NightOwl RESTful APIs") .description("关注我 http://hwangfantasy.github.io/") .termsOfServiceUrl("http://hwangfantasy.github.io/") .contact("颜艺学长") .version("1.0") .build(); } }
Enfin, ajoutez une série d'annotations API à votre contrôleur. En fait, ce n'est pas nécessaire, cela peut. également être utilisé normalement avec les annotations API.
Enfin, visitez localhost:8080/swagger-ui.html pour voir la page swagger.
Mais voici la clé. La première fois que j'ai configuré de cette manière, l'erreur suivante est apparue :
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Nov 24 19:57:13 CST 2016 There was an unexpected error (type=Not Found, status=404). No message available
Mais j'ai créé un nouveau projet et l'ai reconfiguré sans aucun problème, j'ai donc pensé qu'il devait y avoir des configurations dans mon projet. qui entre en conflit avec swagger,
Enfin, j'ai découvert que vous pouvez y accéder en commentant la ligne
spring.resources.static-locations=classpath:/static/
dans application.properties.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!