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/");
    }
}
相关推荐
迷藏4941 分钟前
**超融合架构下的Go语言实践:从零搭建高性能容器化微服务集群**在现代云原生时代,*
java·python·云原生·架构·golang
それども10 分钟前
Spring Bean @Autowired自注入空指针问题
java·开发语言·spring
如来神掌十八式12 分钟前
Java所有的锁:从基础到进阶
java·
硅基诗人16 分钟前
Java后端高并发核心瓶颈突破(JVM+并发+分布式底层实战)
java·jvm·分布式
聆听。。花开雨落24 分钟前
intelij idea闪退后再启动tomcat报错端口冲突
java·tomcat·intellij-idea
Java面试题总结25 分钟前
Spring Boot 包扫描新姿势:AutoScan vs @Import vs @ComponentScan 深度对比
java·数据库·spring boot
掘金者阿豪27 分钟前
数据库安全第一关:用户密码存储与认证机制的深度拆解
java·前端·后端
花千树-01029 分钟前
McpAgentExecutor 混合挂载:HTTP 工具与 NPX 服务器同时接入同一 Agent
java·agent·function call·spring ai·mcp·toolcall·java ai
XiYang-DING37 分钟前
【Java】反射
java·开发语言
ACGkaka_38 分钟前
JDK 版本管理工具介绍:jenv与sdkman(Mac端)
java·macos·sdkman