当前位置: 首页 > news >正文

1024水个贴

Springboot整合Swagger3.x
  • SpringBoot添加pom文件依赖
<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>
</dependency>
  • 配置文件增加配置
# ===== 自定义swagger配置 ===== #
swagger.enable=true
swagger.application-name= ${spring.application.name}
swagger.application-version=1.0
swagger.application-description=plus-demo
  • 创建配置类
package com.mybatis.demo;import io.swagger.annotations.ApiOperation;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
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.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
@Component
@EnableOpenApi
@ConfigurationProperties("swagger")
@Data
public class SwaggerConfiguration{/*** 是否开启swagger,生产环境一般关闭,所以这里定义一个变量*/private Boolean enable;/*** 项目应用名*/private String applicationName;/*** 项目版本信息*/private String applicationVersion;/*** 项目描述信息*/private String applicationDescription;@Beanpublic Docket docket() {return new Docket(DocumentationType.OAS_30).pathMapping("/")// 定义是否开启swagger,false为关闭,可以通过变量控制,线上关闭.enable(enable)//配置api文档元信息.apiInfo(apiInfo())// 选择哪些接口作为swagger的doc发布.select().apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title(applicationName).description(applicationDescription).contact(new Contact("terry", "https://787k.fun", "991905825@qq.com")).version(applicationVersion).build();}}
  • 访问路径
http://localhost:8080/swagger-ui/index.html
http://www.dtcms.com/a/525830.html

相关文章:

  • 怎么将自己做的网站放到网上seo外链推广平台
  • 产品策划书模板南昌seo排名
  • 韩国做美食的视频网站购物网站首页界面设计
  • 做海报图片的网站丽江网站开发
  • 深圳建设网站联系电话手机商城积分兑换
  • 网站程序元郑州网络推广公司排名
  • 福建南平网站建设厦门建设局官网首页
  • AI辅助需求分析:AI大模型将自然语言需求转化为技术规格
  • Unreal从入门到精通之虚幻引擎如何做测试和测试驱动开发
  • 自用提示词01 || Prompt Engineering || 学习路线大纲 || 作用:通过启发式的问题来带动学习
  • 网上免费注册网站事件营销的步骤
  • 那个合作网站做360推广比较好应用商店app下载安装最新版
  • 奇异值分解(SVD):数据科学的“瑞士军刀“
  • 服装网站搭建计划书基础微网站开发代理
  • 西安响应式网站建设服务提供商泉州关键词自动排名
  • Qt QProcess基于Linux的命令管道符号无效问题【已解决】
  • 兰州网站优化服务网站建设jsp
  • alex网站建设个人做旅游网站的意义
  • 招商网站建站网络营销怎么做有特色
  • 光储微电网离网+并网MATLAB仿真模型
  • 三级管和mos管给击穿的原因
  • 网站网站环境搭建教程深圳提供网站建设服务平台
  • 国外网站模版镇江发展
  • LeetCode 39. 组合总和
  • 金融审核网站制作重庆做网站制作的公司
  • 网上书城网站开发设计家官网视频
  • 新网站应该怎么做seo网站自建设需要买什么手续
  • 医科+AI教学转型,和鲸智学一体机助力培养懂数据、通方法、能解决实际问题的复合型人才
  • 园林网站源代码公关公司和广告公司的区别
  • 设计师关注的十大网站和田哪里有做网站的地方