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

深圳网站制作哪家专业重庆互联网怎么样

深圳网站制作哪家专业,重庆互联网怎么样,住宅和城乡建设部网站,长沙网站关键词优化swagger集成文档具有功能丰富、及时更新、整合简单#xff0c;内嵌于应用的特点。 由于后台管理和前台接口均需要接口文档#xff0c;所以在工具包构建BaseSwaggerConfig基类。 1.引入依赖 dependencygroupIdio.springfox/groupIdartifactId内嵌于应用的特点。 由于后台管理和前台接口均需要接口文档所以在工具包构建BaseSwaggerConfig基类。 1.引入依赖 dependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger2/artifactIdversion2.9.2/version/dependencydependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger-ui/artifactIdversion2.9.2/version/dependency2.需要添加Swagger配置类。 /*** Swagger基础配置*/ public abstract class BaseSwaggerConfig {Beanpublic Docket createRestApi() {SwaggerProperties swaggerProperties swaggerProperties();Docket docket new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo(swaggerProperties)).select().apis(RequestHandlerSelectors.basePackage(swaggerProperties.getApiBasePackage())).paths(PathSelectors.any()).build();if (swaggerProperties.isEnableSecurity()) {docket.securitySchemes(securitySchemes()).securityContexts(securityContexts());}return docket;}private ApiInfo apiInfo(SwaggerProperties swaggerProperties) {return new ApiInfoBuilder().title(swaggerProperties.getTitle()).description(swaggerProperties.getDescription()).contact(new Contact(swaggerProperties.getContactName(), swaggerProperties.getContactUrl(), swaggerProperties.getContactEmail())).version(swaggerProperties.getVersion()).build();}private ListApiKey securitySchemes() {//设置请求头信息ListApiKey result new ArrayList();ApiKey apiKey new ApiKey(Authorization, Authorization, header);result.add(apiKey);return result;}private ListSecurityContext securityContexts() {//设置需要登录认证的路径ListSecurityContext result new ArrayList();result.add(getContextByPath(/*/.*));return result;}private SecurityContext getContextByPath(String pathRegex) {return SecurityContext.builder().securityReferences(defaultAuth()).forPaths(PathSelectors.regex(pathRegex)).build();}private ListSecurityReference defaultAuth() {ListSecurityReference result new ArrayList();AuthorizationScope authorizationScope new AuthorizationScope(global, accessEverything);AuthorizationScope[] authorizationScopes new AuthorizationScope[1];authorizationScopes[0] authorizationScope;result.add(new SecurityReference(Authorization, authorizationScopes));return result;}/*** 自定义Swagger配置*/public abstract SwaggerProperties swaggerProperties(); }将需要配置的字段提取出来单独作为一类 /*** Swagger自定义配置*/ Data EqualsAndHashCode(callSuper false) Builder public class SwaggerProperties {/*** API文档生成基础路径*/private String apiBasePackage;/*** 是否要启用登录认证*/private boolean enableSecurity;/*** 文档标题*/private String title;/*** 文档描述*/private String description;/*** 文档版本*/private String version;/*** 文档联系人姓名*/private String contactName;/*** 文档联系人网址*/private String contactUrl;/*** 文档联系人邮箱*/private String contactEmail; }前台接口和后台管理的包的配置只需要继承重写该类就行了 /*** Swagger API文档相关配置*/ Configuration EnableSwagger2 public class SwaggerConfig extends BaseSwaggerConfig {Overridepublic SwaggerProperties swaggerProperties() {return SwaggerProperties.builder().apiBasePackage(com.example.admin).title(后台管理系统).description(后台相关接口文档).contactName(author).version(1.0).enableSecurity(true).build();} }接着就可以访问http://localhost:8001/swagger-ui/index.html接口文档页面了后续可以通过swagger来测试接口。 详细配置参考https://swagger.io/
http://www.eeditor.cn/news/121966/

相关文章:

  • 公司网站域名到期网站设计开发平台
  • 湖北省住房城乡建设厅网站防蚊手环移动网站建设
  • 网站建设丩金手指排名壹陆广告设计公司朋友圈文案
  • 网站建设教程在线做系统网站
  • 杭州做宠物网站的公司哪家好好康的网站代码
  • 青岛市医疗保险网站网页设计与制作教程知识点总结
  • 响应式网站建设需要注意什么给我免费观看片在线观看
  • 企业网站seo网址自己做的手工放在哪个网站卖
  • 威海建设集团的网站是什么百度资源站长平台
  • 广东粤建设计院网站电子商务网站的运营一般需要做哪些准备
  • 宁波市建设工程监理协会网站甘肃省城乡和建设厅网站
  • 加强学院网站的建设与管理wordpress能找工作吗
  • 网站 备案 注销 影响海外运营工作内容
  • 重庆网上房地产备案价企业网站seo推广
  • iis添加网站访问权限wordpress title修改
  • 网站建设实施方案pptwordpress做游戏网站
  • 同个主体新增网站备案八零婚纱摄影工作室网站
  • 做ppt的素材免费网站上海芯片设计公司排名
  • 网站订单系统模板wordpress万年历插件
  • 网站开发要什么软件有哪些阿里云的虚拟云主机搭建WordPress
  • 做外贸网站推广简洁游戏企业网站
  • 域名查询官方网站做线下活动的网站
  • 网站建设措施最近三天的新闻大事简短
  • 电影网站建设内容专门做婚纱儿童摄影网站
  • 免费网站在哪里申请成都网站的优化
  • wordpress怎么用地图烟台seo网络推广
  • 手机如何免费做网站饰品做商城网站模式
  • 推进网站 集约化建设如何查询网站的建设商
  • 有什么正规的网站做代加工局域网网站建设
  • 模仿京东商城网站开发视频wordpress分类子目录