swagger3融入springboot

标签:

放controller上面

复制代码
@Api(description = "xxx")

放方法上面

复制代码
@Operation(summary = "xxx")

引入:

我用的是swagger3.X

需要在yml配置文件中加上:

复制代码
spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

然后生成文档

复制代码
<!--        生成文档-->
        <!-- swagger3 -->
        <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-boot-starter</artifactId>
        <version>3.0.0</version>
        </dependency>

        <dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
            <version>2.0.0</version>
        </dependency>

生成文档路径:

复制代码
http://localhost:8080/swagger-ui/index.html

如果生成不了文档,加上这个:

复制代码
package com.hz.appointment.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Project: StudentPsychologicalAppointment
 * @Description:swagger的配置
 */
@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);
        registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
    }
}
相关推荐
教练、我想打篮球16 小时前
05 kafka 如何存储较大数据记录
java·kafka·record
uesowys16 小时前
华为OD算法开发指导-简易内存池
java·算法·华为od
gladiator+16 小时前
Java中的设计模式------策略设计模式
java·开发语言·设计模式
期待のcode16 小时前
Dockerfile镜像构建
java·docker·容器
小满、16 小时前
对象住哪里?——深入剖析 JVM 内存结构与对象分配机制
java·jvm·#java对象分配·#hotspot实现
How_doyou_do16 小时前
模态框的两种管理思路
java·服务器·前端
m0_7482480216 小时前
C++ 异常处理全解析:从语法到设计哲学
java·c++·word
仟濹16 小时前
IDEA 软件下载 + 安装 | 操作步骤
java·ide·intellij-idea
毕设源码-赖学姐16 小时前
【开题答辩全过程】以 法院信访投诉平台为例,包含答辩的问题和答案
java·eclipse
依_旧17 小时前
MySQL下载安装配置(超级超级入门级)
java·后端