Springboot configure Swaggerui pour accéder à 404 petites fosse.
Lors de l'apprentissage de Springboot pour construire une API RESTful, j'ai rencontré un petit piège, ce qui était inaccessible lors de la configuration de l'interface utilisateur de Swagger.
Tout d'abord, ajoutez les dépendances de Swagger à votre propre fichier POM, comme indiqué ci-dessous:
<Dedency> <GroupId> io.springfox </proupId> <Artifactid> Springfox-Swagger-Ui </ Artifactid> <Dersion> 2.2.2 </ Version> </Dependency> <Dependency> <ProupID> io.springfox </prouprid> <etifactid> SpringFox-Swagger2 </ Artifactid> <Dudyre>
Créez ensuite une nouvelle classe SwaggerConfig:
Configuration @ ActivedWagger2Public Class SwaggerConfig {@Bean Public Docket CreateRestAPI () {return New Docket (DocumentationType.Swagger_2) .APIINFO (apiinfo ()) .select () .apis (requesthandlerselectors.basepackage (");). } private apiinfo apiinfo () {return new apiinfobuilder () .title ("nightowl restful apis") .deScription ("suivez-moi http://hwangfantasy.github.io/") .termsofServiceUrl ("http://hwangfantasy.github.io/"). Yi ") .version (" 1.0 ") .build (); }} Enfin, ajoutez une série d'annotations API à votre propre contrôleur. En fait, il peut être utilisé normalement sans ajouter d'annotations d'API.
Enfin, vous pouvez voir la page Swagger dans LocalHost: 8080 / Swagger-Ui.html.
Mais la clé est ici. La première fois que je l'ai configuré selon cette méthode, j'ai invité l'erreur suivante:
WhiteLabel Error Pagethis l'application n'a pas de mappage explicite pour / erreur, vous voyez donc cela comme un replacement.
Mais je n'ai eu aucun problème à reconfigurer un nouveau projet, donc j'ai pensé qu'il devait y avoir des configurations dans mon projet qui sont en conflit avec Swagger.
Enfin trouvé dans application.properties
Spring.Resources.Static-Locations = ClassPath: / Static /
Commentez cette ligne et accédez-y.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.