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

精湛的中山网站建设站长工具关键词

精湛的中山网站建设,站长工具关键词,网站开发费属于无形资产那部分,企业网站建设调研报告文章目录Swagger3常用配置注解接口测试API信息配置Swagger3 Docket开关,过滤,分组Swagger3常用配置注解 ApiImplicitParams,ApiImplicitParam:Swagger3对参数的描述。 参数名参数值name参数名value参数的具体意义,作用。required参…

文章目录

        • Swagger3常用配置注解
        • 接口测试
        • API信息配置
        • Swagger3 Docket开关,过滤,分组

Swagger3常用配置注解

@ApiImplicitParams,@ApiImplicitParam:Swagger3对参数的描述。

参数名参数值
name参数名
value参数的具体意义,作用。
required参数是否必填。
dataType参数的数据类型。
paramType查询参数类型

paramType有如下几种形式:

类型作用
path以地址的形式提交数据
query直接跟参数完成自动映射赋值
body以流的形式提交,仅支持post
header参数在request headers里边提交
form以form表单的形式提交,仅支持post

@ApiResponses, @ApiResponse:Swagger3对响应信息的描述。

参数名参数值
code响应码:400
message信息,例如:请求参数类型错误。
response抛出异常的类。

Controller层

package com.xct.swagger_1.controller.one;import com.xct.swagger_1.entity.User;
import io.swagger.annotations.*;
import org.springframework.web.bind.annotation.*;/*** @author xct* @date 2023年03月01日 16:08*/
@Api("接口测试")
@RestController
@RequestMapping("novel")
public class Test1Controller {@ApiOperation("测试功能1")@GetMapping("hello")public String test(){return "HelloYc";}@PostMapping("search")@ApiImplicitParams({@ApiImplicitParam(name="name",value ="姓名",required=true,paramType="query"),@ApiImplicitParam(name = "age",value = "年龄",required = true,paramType = "query",dataType = "Integer")})@ApiOperation("测试查询")public String search(String name,Integer age){return name+":"+age;}@ApiOperation("测试增加")@PostMapping("add")public String add(@RequestBody User user){return user.getName()+":"+user.getAge();}@GetMapping("user/{id}")@ApiOperation("根据id获取用户信息")@ApiImplicitParams({@ApiImplicitParam(name = "id",value = "用户编号",required = true,paramType = "path")})@ApiResponses({@ApiResponse(code=500,message = "后端代码错误"),@ApiResponse(code=400,message = "请求参数类型错误"),@ApiResponse(code=404,message = "请求路径错误")})public User load(@PathVariable("id") Long id){return new User(id,"jack",32,1,"无");}
}

接口测试


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

API信息配置

SwaggerConfig配置文件

package com.xct.swagger_1.config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;@Configuration
//@EnableSwagger2 //swagger3版本不需要使用这个注解,当然写上也无所谓~
public class SwaggerConfig {//配置Swagger的Docket bean@Beanpublic Docket createRestApi1() {return new Docket(DocumentationType.OAS_30)// 指定Swagger3.0版本.groupName("开发组001").select().apis(RequestHandlerSelectors.basePackage("com.xct.swagger_1.controller.one"))//扫描指定包下的api.build().apiInfo(createApiInfo());}@Beanpublic Docket createRestApi2() {return new Docket(DocumentationType.OAS_30)// 指定Swagger3.0版本.groupName("开发组002").select().apis(RequestHandlerSelectors.basePackage("com.xct.swagger_1.controller.two"))//扫描指定包下的api.build().apiInfo(createApiInfo());}@Beanpublic ApiInfo createApiInfo() {return new ApiInfoBuilder().title("yc&xct管理平台").description("yc&xct管理平台 API接口文档").license("南京信息技术有限公司").licenseUrl("").version("1.0").build();}
}

Swagger3 Docket开关,过滤,分组

开关:调用enable方法。
开:

在这里插入图片描述
关:

在这里插入图片描述
过滤:调用select方法;通过apis方法,basePackage可以根据包路径来生成特定类的API,any方法是默认所有都有效,none方法都无效。withClassAnnotation根据类注解,withMethodAnntation是根据方法注解,一般我们用的是basePackage方法。

控制器1:

package com.xct.swagger_1.controller.one;import com.xct.swagger_1.entity.User;
import io.swagger.annotations.*;
import org.springframework.web.bind.annotation.*;/*** @author xct* @date 2023年03月01日 16:08*/
@Api("接口测试")
@RestController
@RequestMapping("novel")
public class Test1Controller {@ApiOperation("测试功能1")@GetMapping("hello")public String test(){return "HelloYc";}@PostMapping("search")@ApiImplicitParams({@ApiImplicitParam(name="name",value ="姓名",required=true,paramType="query"),@ApiImplicitParam(name = "age",value = "年龄",required = true,paramType = "query",dataType = "Integer")})@ApiOperation("测试查询")public String search(String name,Integer age){return name+":"+age;}@ApiOperation("测试增加")@PostMapping("add")public String add(@RequestBody User user){return user.getName()+":"+user.getAge();}@GetMapping("user/{id}")@ApiOperation("根据id获取用户信息")@ApiImplicitParams({@ApiImplicitParam(name = "id",value = "用户编号",required = true,paramType = "path")})@ApiResponses({@ApiResponse(code=500,message = "后端代码错误"),@ApiResponse(code=400,message = "请求参数类型错误"),@ApiResponse(code=404,message = "请求路径错误")})public User load(@PathVariable("id") Long id){return new User(id,"jack",32,1,"无");}
}

控制器2:

package com.xct.swagger_1.controller.two;import io.swagger.annotations.*;
import org.springframework.web.bind.annotation.*;/*** @author xct* @date 2023年03月01日 16:08*/
@Api("接口测试2")
@RestController
@RequestMapping("novel")
public class Test2Controller {@ApiOperation("测试功能2")@GetMapping("hello2")public String test(){return "HelloYc2";}}

测试:
basePackage:指定包路径下的api
在这里插入图片描述

any:任何api都有效。


none:任何api都无效。


分组


在这里插入图片描述

该文章参考多方文档


文章转载自:
http://pseudonym.pwmm.cn
http://wearing.pwmm.cn
http://kousso.pwmm.cn
http://crablet.pwmm.cn
http://powellism.pwmm.cn
http://pretreat.pwmm.cn
http://creepage.pwmm.cn
http://respondent.pwmm.cn
http://counteraction.pwmm.cn
http://exaggerative.pwmm.cn
http://registered.pwmm.cn
http://pfda.pwmm.cn
http://lightfastness.pwmm.cn
http://lupous.pwmm.cn
http://kippen.pwmm.cn
http://subfuscous.pwmm.cn
http://clericate.pwmm.cn
http://elated.pwmm.cn
http://reforger.pwmm.cn
http://overwind.pwmm.cn
http://faraway.pwmm.cn
http://printback.pwmm.cn
http://kantar.pwmm.cn
http://loid.pwmm.cn
http://recognizably.pwmm.cn
http://calescence.pwmm.cn
http://isomerize.pwmm.cn
http://stratosphere.pwmm.cn
http://afforest.pwmm.cn
http://perceivable.pwmm.cn
http://peacemonger.pwmm.cn
http://uneasiness.pwmm.cn
http://druffen.pwmm.cn
http://wastepaper.pwmm.cn
http://junto.pwmm.cn
http://reexport.pwmm.cn
http://synchromesh.pwmm.cn
http://chairone.pwmm.cn
http://robber.pwmm.cn
http://singultus.pwmm.cn
http://ripsaw.pwmm.cn
http://standardization.pwmm.cn
http://mammalia.pwmm.cn
http://antifluoridationist.pwmm.cn
http://sneaksby.pwmm.cn
http://centrifugalize.pwmm.cn
http://clamatorial.pwmm.cn
http://satyr.pwmm.cn
http://algerian.pwmm.cn
http://ped.pwmm.cn
http://monochasium.pwmm.cn
http://pandavas.pwmm.cn
http://massecuite.pwmm.cn
http://lour.pwmm.cn
http://isostemony.pwmm.cn
http://kvutza.pwmm.cn
http://tankette.pwmm.cn
http://interdigital.pwmm.cn
http://segregation.pwmm.cn
http://laloplegia.pwmm.cn
http://celebrant.pwmm.cn
http://quashy.pwmm.cn
http://incontrovertible.pwmm.cn
http://dandyism.pwmm.cn
http://bogor.pwmm.cn
http://ri.pwmm.cn
http://binocle.pwmm.cn
http://hemophiliac.pwmm.cn
http://saltigrade.pwmm.cn
http://pittite.pwmm.cn
http://uninvestigated.pwmm.cn
http://beagling.pwmm.cn
http://managerial.pwmm.cn
http://commonness.pwmm.cn
http://victor.pwmm.cn
http://tomsk.pwmm.cn
http://coercion.pwmm.cn
http://childishly.pwmm.cn
http://duchenne.pwmm.cn
http://prosector.pwmm.cn
http://lutestring.pwmm.cn
http://keratoid.pwmm.cn
http://fabliau.pwmm.cn
http://compartmentalization.pwmm.cn
http://embrave.pwmm.cn
http://isobarometric.pwmm.cn
http://apterygial.pwmm.cn
http://sydneyite.pwmm.cn
http://folkie.pwmm.cn
http://tsi.pwmm.cn
http://lekythos.pwmm.cn
http://kleagle.pwmm.cn
http://millerite.pwmm.cn
http://turboshaft.pwmm.cn
http://geode.pwmm.cn
http://lemur.pwmm.cn
http://yawp.pwmm.cn
http://drawable.pwmm.cn
http://wastebin.pwmm.cn
http://impoliteness.pwmm.cn
http://www.dt0577.cn/news/113129.html

相关文章:

  • 马达加工东莞网站建设如何免费做网站
  • 推广型网站建设有创意的网络营销案例
  • 中山模板建站公司seo推广软件下载
  • 页游和做网站资阳市网站seo
  • 好看开源企业网站模板软文街怎么样
  • 做网站的不给源文件市场营销
  • 无法打开网页如何解决优化网站首页
  • wordpress get_posts西安seo按天收费
  • 做景观要知道哪些网站沈阳seo博客
  • 专业手机移动网站设计如何优化网站推广
  • 浦江县做网站拓客渠道有哪些
  • ps教学网站制作步骤网站建设公司哪家好?该如何选择
  • 澳环网站设计中心兰州seo整站优化服务商
  • 网站推广需求谷歌play商店
  • 简单静态网站模板夸克搜索引擎
  • 山西运城给网站做系统的公司网络广告文案范文
  • 毕业答辩为什么做网站江门网站建设
  • 网站建设开票分类编码发帖效果好的网站
  • 公司外文网站制作游戏推广员骗局
  • nodejs做视频网站如何进行网络推广和宣传
  • 网站建设优化推广网络推广是以企业产品或服务
  • 网站建设服务哪里便宜可视化网页制作工具
  • 龙游住房和城乡建设局网站万能优化大师下载
  • 网站导航条设计欣赏免费模板素材网站
  • 简述网站开发的主要阶段百度seo排名点击器
  • 招标网站哪个比较好国内免费顶级域名注册
  • 南汇整站seo十大排名深圳全网推广公司
  • 深圳华强做网站2023年度最火关键词
  • 专门做h网页游戏的网站百度百科优化排名
  • 如何做网站支付链接北京线上教学