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

规范门户网站建设备案期间 网站想正常

规范门户网站建设,备案期间 网站想正常,店面设计费入什么科目,南阳做玉器网站Swagger 接口文档的整合#xff1a; 引入依赖#xff08;Swagger 或 Knife4j#xff09;。自定义 Swagger 配置类。定义需要生成接口文档的代码位置#xff08;Controller#xff09;。注意#xff1a;线上环境不要把接口暴露出去#xff01;#xff01;#xff01;可…Swagger 接口文档的整合 引入依赖Swagger 或 Knife4j。自定义 Swagger 配置类。定义需要生成接口文档的代码位置Controller。注意线上环境不要把接口暴露出去可以通过在 SwaggerConfig 配置文件开头加上 Profile({“dev”, “test”}) 限定配置仅在部分环境开启。启动接口文档。可以通过在 controller 方法上添加 Api、ApiImplicitParam(name “name”,value “姓名”,required true) ApiOperation(value “向客人问好”) 等注解来自定义生成的接口描述信息 Swagger Swagger 官网 依赖引入 !-- swagger 接口文档 --dependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger2/artifactIdversion2.9.2/version/dependencydependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger-ui/artifactIdversion2.9.2/version/dependency创建 config 文件 package com.heo.matchmatebackend.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2;/*** 自定义 Swagger 接口文档的配置*/ Configuration // 配置类 EnableSwagger2 // 开启 swagger2 的自动配置 Profile({dev, test}) //版本控制访问 public class SwaggerConfig {Bean(value defaultApi2)public Docket docket() {// 创建一个 swagger 的 bean 实例return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())// 配置接口信息.select() // 设置扫描接口// 配置如何扫描接口.apis(RequestHandlerSelectors//.any() // 扫描全部的接口默认//.none() // 全部不扫描.basePackage(com.heo.matchmatebackend.controller) // 扫描指定包下的接口最为常用//.withClassAnnotation(RestController.class) // 扫描带有指定注解的类下所有接口//.withMethodAnnotation(PostMapping.class) // 扫描带有只当注解的方法接口).paths(PathSelectors.any() // 满足条件的路径该断言总为true//.none() // 不满足条件的路径该断言总为false可用于生成环境屏蔽 swagger//.ant(/user/**) // 满足字符串表达式路径//.regex() // 符合正则的路径).build();}/*** api 信息* return*/private ApiInfo apiInfo() {Contact contact new Contact(heo, // 作者姓名https://blog.csdn.net/XiugongHao, // 作者网址xxxqq.com); // 作者邮箱return new ApiInfoBuilder().title(matchmate) // 标题.description(matchmate 接口文档) // 描述.termsOfServiceUrl(https://blog.csdn.net/XiugongHao) // 跳转连接.version(1.0) // 版本.contact(contact).build();} } yml 配置(如果 springboot version 2.6需要添加如下配置 pathmatch) spring:mvc:pathmatch:matching-strategy: ant_path_matcherprofiles:active: dev最后运行启动。 http://localhost:8080/api/swagger-ui.html Knife4j Knife4j 官网 依赖引入。 !-- knife4j 接口文档 --dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactIdversion2.0.7/version/dependencyconfig 文件配置。 package com.heo.matchmatebackend.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2;/*** 自定义 Swagger 接口文档的配置*/ Configuration // 配置类 EnableSwagger2 // 开启 swagger2 的自动配置 Profile({dev, test}) //版本控制访问 public class SwaggerConfig {Bean(value defaultApi2)public Docket docket() {// 创建一个 swagger 的 bean 实例return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())// 配置接口信息.select() // 设置扫描接口// 配置如何扫描接口.apis(RequestHandlerSelectors//.any() // 扫描全部的接口默认//.none() // 全部不扫描.basePackage(com.heo.matchmatebackend.controller) // 扫描指定包下的接口最为常用//.withClassAnnotation(RestController.class) // 扫描带有指定注解的类下所有接口//.withMethodAnnotation(PostMapping.class) // 扫描带有只当注解的方法接口).paths(PathSelectors.any() // 满足条件的路径该断言总为true//.none() // 不满足条件的路径该断言总为false可用于生成环境屏蔽 swagger//.ant(/user/**) // 满足字符串表达式路径//.regex() // 符合正则的路径).build();}/*** api 信息* return*/private ApiInfo apiInfo() {Contact contact new Contact(heo, // 作者姓名https://blog.csdn.net/XiugongHao, // 作者网址xxxqq.com); // 作者邮箱return new ApiInfoBuilder().title(matchmate) // 标题.description(matchmate 接口文档) // 描述.termsOfServiceUrl(https://blog.csdn.net/XiugongHao) // 跳转连接.version(1.0) // 版本.contact(contact).build();} } yml 配置。 spring:mvc:pathmatch:matching-strategy: ant_path_matcherprofiles:active: dev启动。 http://localhost:8080/api/doc.html#/home
http://www.pierceye.com/news/459270/

相关文章:

  • 二手网站专业做附近人的有吗免费申请网站永久
  • 校园二手市场网站开发网站文章优化流程方案
  • 手机网站的必要性衡水网站设计费用
  • 厦门市建设安全管理协会网站网站登录模板下载
  • 江苏启安建设集团有限公司网站wordpress图标字体不显示不出来
  • 网络营销网站规划建设实训作业免费云空间
  • 杭州建设网站官网想学做宝宝食谱上什么网站
  • 用自己服务器做网站乡镇信息公开网站建设制度
  • 网站建设平台简介电子商务网站模版
  • 广州做网站怎么样安监网站如何做紧急预案备案
  • 自己做的网站怎样才有网址浏览oa软件多少钱一套
  • 旅游电子商务网站的建设深圳华强北赛格大厦最新消息
  • 视觉设计网站建设有没有做.net面试题的网站
  • 上海资格证报名网站惠州抖音seo
  • 网页设计作品html辽宁做网站和优化哪家好
  • 做门户网站 cms山东济南网站建设优化
  • 网站美工怎么做wordpress论坛化插件
  • 怎样建设自己的视频网站首页电子商务网站开发教程论文6
  • 推荐一个做照片书的网站湛江网站建设招聘
  • 厦门建网站网址ai自动设计logo
  • 蓝色织梦cms企业网站模板全站源码招聘类网站如何做
  • 郑州建设银行网站wordpress数据库怎么设置
  • 电子商务网站实例php网站建设哪家好
  • 网站开发课程报告心得简单的网页设计作品欣赏
  • 网站建设用什么系统华为弹性云做网站
  • 莱芜高端网站建设报价网站色彩策划
  • 房地产项目网站做网站互联网公司有哪些
  • 凡科做网站友情链接怎么做wordpress广告位设置
  • org已经备案的网站wap网站建设服务
  • 企业网站模板免费下载企业网站模板免费完整版的网站模板