Swagger入门

 

@RequestMapping(value="/simple/get", method=RequestMethod.GET)
	@ApiOperation(value="单个参数,GET")
	public Result<String> simpleGet(@ApiParam("这是p1参数") @RequestParam("p1")String p1) throws Exception{
		return Result.success("hello,world");
	}
	
	@RequestMapping(value="/simple/get2", method=RequestMethod.GET)
	@ApiOperation(value="单个参数,GET2")
	@ApiImplicitParam(name="p1",value="这是p1参数", paramType="query")
	public Result<String> simpleGet2() throws Exception{
		return Result.success("hello,world");
	}

效果是这样的:

 


 

@RequestMapping(value="/complex/get", method=RequestMethod.POST)
	@ApiOperation(value="对象参数")
	public Result<User> complexGet(@ApiParam @RequestBody User user) throws Exception{
		user.setId("newid");
		return Result.success(user);
	}

 

@ApiModel(value="用户对象")
public class User {
	@ApiModelProperty(value="用户ID")
	private String id;
	@ApiModelProperty(value="用户姓名")
	private String name;
	@ApiModelProperty(value="用户昵称")
	private String nickName;
	@ApiModelProperty(value="用户openid", hidden=true)
	private String openid;
	@ApiModelProperty(value="用户手机号", example="13112341234", required=true)
	private String mobile;
}


效果是这样的:

 

 

@RequestMapping(value="/complex/get2", method=RequestMethod.POST)
	@ApiOperation(value="对象参数")
	@ApiImplicitParams(
			{
				@ApiImplicitParam(name="id", value="用户ID", paramType="query"),
				@ApiImplicitParam(name="name", value="用户姓名", paramType="query")
			}
	)
	public Result<User> complexGet2(@ApiParam @RequestBody User user) throws Exception{
		user.setId("newid");
		return Result.success(user);
	}

效果是这样的:

 


 

上面这几种情况掌握就完全足够用了!

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值