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

昆明网站建设技术研发中心永久免费网址在线观看电视剧

昆明网站建设技术研发中心,永久免费网址在线观看电视剧,网站建设平台选用,网页视频下载app软件什么是Swagger#xff1f; ①是一个API框架 ②可以在线自动生成 RestFul 风格的API文档#xff0c;实现API文档和API定义同步更新 ③可以直接运行、在线测试 API 接口 ④支持多种语言#xff08;Java、PHP等#xff09; 官网#xff1a;API Documentation Desi…什么是Swagger ①是一个API框架 ②可以在线自动生成 RestFul 风格的API文档实现API文档和API定义同步更新 ③可以直接运行、在线测试 API 接口 ④支持多种语言Java、PHP等 官网API Documentation Design Tools for Teams | Swagger SpringBoot集成Swagger 1、新建一个springboot-web项目 2、导入依赖 dependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger2/artifactIdversion2.9.2/version/dependencydependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger-ui/artifactIdversion2.9.2/version/dependency3、编写HelloController RestController public class HelloController {RequestMapping(/hello)public String hello(){return hello呀;} }4、编写Swagger配置类 Configuration EnableSwagger2 //开启Swagger public class SwaggerConfig { }5、测试访问http://localhost:8080/swagger-ui.html 配置Swagger 1、配置swagger Configuration EnableSwagger2 //开启Swagger public class SwaggerConfig {//Swagger的bean实例是Docket所以要通过配置Docket实例来配置SwaggerBeanpublic Docket docket(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(myApiInfo());}//自定义swagger信息private ApiInfo myApiInfo(){//联系人信息Contact contact new Contact(联系人名字, 联系人访问链接, 联系人邮箱);return new ApiInfo(标题丘桔的SwaggerApi文档,描述在成长,版本v1.0,组织链接,contact,Apache2.0,许可链接,new ArrayList() //扩展);} }2、显示结果 Swagger配置扫描接口 //Swagger的bean实例是Docket所以要通过配置Docket实例来配置SwaggerBeanpublic Docket docket(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(myApiInfo()).select()/*RequestHandlerSelectors配置要扫描接口的方式basePackage指定要扫描的包any()全部扫描none()都不扫描withClassAnnotation()扫描包含指定注解的类withMethodAnnotation()扫描包含指定注解的方法*/.apis(RequestHandlerSelectors.basePackage(com.controller))//paths()过滤什么路径.paths(PathSelectors.ant(/hello/**)).build();} 配置是否启动Swagger .enable(false) //默认值为true 思考怎样才能让swagger只在生产环境中使用在发布的时候不使用 1、设置环境 2、在docket 中获取当前环境判断它是否为生产环境如果是就开启swagger //设置要显示的swagger环境Profiles profiles Profiles.of(prod);//判断当前环境是不是我们设置的环境boolean flag environment.acceptsProfiles(profiles); 配置API文档的分组 .groupName(丘桔) 如何设置多个分组多个Docket实例即可 Beanpublic Docket docket1(){return new Docket(DocumentationType.SWAGGER_2).groupName(A);}Beanpublic Docket docket2(){return new Docket(DocumentationType.SWAGGER_2).groupName(B);}Beanpublic Docket docket3(){return new Docket(DocumentationType.SWAGGER_2).groupName(C);} 实体类配置和注解 1、新建实体类 ApiModel(给实体类加注释) public class User {ApiModelProperty(给属性加注释)public String username;public String password; }2、编写controller //只要controller的返回值中存在实体类就会被扫描到swagger中PostMapping(/user)public User user(){return new User();}ApiOperation(给方法的注释)GetMapping(/hello2)public String hello2(ApiParam(给参数的注释) String username){return hello username;} 总结 1、我们可以通过swagger给一些比较难理解的属性或者接口增加注释信息 2、接口文档实时更新 3、可以在线测试 注意在正式发布的时候关闭swagger出于安全考虑而且节省运行的内存
http://www.hkea.cn/news/14578160/

相关文章:

  • 哪个外贸网站开发客户比较好用抖音代运营服务方案
  • 网站建设记账安阳县事业单位招聘2021
  • iis7 网站无法显示该页面太原企业模板建站
  • 网站上传的视频播放卡wordpress 标签页制作
  • 学网站开发要下载哪些软件有哪里可以做兼职翻译的网站
  • 中建八局土木建设有限公司网站网站建设管理汇报
  • 兰州房地产网站建设微商城开发小程序开发
  • 梅州网站优化公司百科网站推广
  • 专门做顶账房的网站清溪做网站的电话
  • 网站备案号查不到邳州城乡住房和城乡建设网站
  • 网站制作及排名优化东城免费做网站
  • 响应式网站方案wordpress修改作者信息
  • 各大网站投稿邮箱网络营销的理论基础
  • 网站二次开发的模板种类简单网站建设软件
  • 网站代码字体变大电子商务网站设计原理名词解释
  • 自己在公司上班做网站宣传 侵权吗山东网站备案注销
  • 行业协会网站建设萧县住房和城乡建设局网站
  • 怎么做网站小编网站优化的图片
  • 网站的建设域名空间网站维护推广的方案
  • 模板形的网站制作软件开发技术文档
  • 网站设计目标wordpress怎么破解插件
  • 东莞微信网站建设更好网站建设方案可以乱写吗
  • 网站后台做的超链接打不开phpcms网站模版下载
  • 福州市工程建设监督站网站吉林省软环境建设办公室网站
  • 正规的金融行业网站开发做早餐的网站
  • 网站源码区别最流行的网站开发
  • oss可以做视频网站吗子目录安装wordpress
  • 网站续费问题seo 网站改版
  • 重庆网站建设 重庆网站制作网站正在建设中请稍后
  • 网站开发博客帝国做的网站怎么上传