Comment mettre à jour la configuration de Springboot Swagger3
May 27, 2023 pm 08:30 PM1. Introduire des dépendances, une seule est introduite pour la version 3.0.0
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency>
2. Classe de configuration SwaggerConfig
package org.fh.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.oas.annotations.EnableOpenApi; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; /** * 说明:Swagger 接口API生成 * 作者:FH Admin * from fhadmin.cn */ @Configuration @EnableOpenApi public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.OAS_30) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("org.fh.controller")) // 为当前包路径 .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("FH Admin Swagger3 RESTful API") // 页面标题 .version("3.0") // 版本号 .description("fhadmin.org") // 描述 .build(); } }
3.Configuration d'interception Swagger
.package org.fh.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * 说明:Swagger 拦截配置 * 作者:FH Admin * from fhadmin.cn */ @Configuration public class WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry. addResourceHandler("/swagger-ui/**") .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/") .resourceChain(false); } @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/swagger-ui/") .setViewName("forward:/swagger-ui/index.html"); } } 4.访问 127.0.0.1:8081/swagger-ui/index.html 5.接口说明案例 处理类上加注解,比如 @Api("用户注册登录接口") 在方法上加注解,比如 @ApiOperation(value = "登录", notes="校验登录是否成功") @ApiImplicitParam(name = "KEYDATA", value = "用户名密码混淆码组合", paramType = "query", required = true, dataType = "String")
Module Workflow---------------------------------www.fhadmin.cn
#🎜 🎜#1. Gestion de modèles : concepteur de processus Web en ligne, importation et exportation XML, processus de copie, processus de déploiement 2. sur les instances de processus Modèle de processus, suspension d'activation3. Processus en cours : afficher les informations sur le processus, le nœud de tâche actuel, l'organigramme actuel, le processus d'annulation et de pause, affecter une personne à faire, un saut libre#🎜 🎜#4. Processus historique : afficher les informations sur le processus, la durée du processus, l'état du processus, afficher les informations sur l'initiateur de la tâche
5. Rejetez, invalidez et affectez un agent
6. Tâches effectuées : vérifiez les tâches que vous avez traitées, ainsi que les informations sur le processus, les organigrammes et l'état du processus (l'annulation et le rejet se terminent normalement)#🎜 🎜##🎜🎜 #Lors du traitement des tâches, vous pouvez sélectionner les utilisateurs à copier, ce qui consiste à envoyer un message sur le site à la personne copiée pour notifier les avis et remarques d'approbation actuels
Remarque : lorsque le la tâche en cours est terminée, la prochaine tâche à effectuer Les notifications de nouvelles tâches seront reçues par messagerie instantanée Lorsque la tâche est annulée ou terminée,
l'initiateur de la tâche recevra une notification par message sur le site#🎜. 🎜#
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment Springboot intègre Jasypt pour implémenter le chiffrement des fichiers de configuration

Comment SpringBoot intègre Redisson pour implémenter la file d'attente différée

Comment utiliser Redis pour implémenter des verrous distribués dans SpringBoot

Comment résoudre le problème selon lequel Springboot ne peut pas accéder au fichier après l'avoir lu dans un package jar

Comparaison et analyse des différences entre SpringBoot et SpringMVC

Comment SpringBoot personnalise Redis pour implémenter la sérialisation du cache

Comment obtenir la valeur dans application.yml au Springboot

Comment implémenter Springboot+Mybatis-plus sans utiliser d'instructions SQL pour ajouter plusieurs tables
