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/");
    }
}
相关推荐
Monkey-旭32 分钟前
Android Handler 完全指南
android·java·handler
秃狼33 分钟前
Execel文档批量替换标签实现方案
java
Brookty44 分钟前
Java线程安全与中断机制详解
java·开发语言·后端·学习·java-ee
Sylvia-girl1 小时前
排序查找算法,Map集合,集合的嵌套,Collections工具类
java·算法·排序算法
TT哇1 小时前
【分治】归并排序——排序数组(medium)
java·算法·排序算法
给力学长1 小时前
自习室预约小程序的设计与实现
java·数据库·vue.js·elementui·小程序·uni-app·node.js
试着1 小时前
零基础学习性能测试第五章:JVM性能分析与调优-JVM概念,java程序运行原理
java·jvm·学习·零基础·性能测试
從南走到北2 小时前
JAVA东郊到家按摩服务同款同城家政服务按摩私教茶艺师服务系统小程序+公众号+APP+H5
android·java·开发语言·微信小程序·小程序
雾林小妖2 小时前
springboot集成deepseek
java·spring boot·后端
愿你天黑有灯下雨有伞3 小时前
枚举策略模式实战:优雅消除支付场景的if-else
java·开发语言·策略模式