/** * Copyright (c) 2018 人人开源 All rights reserved. * * https://www.renren.io * * 版权所有,侵权必究! */ package io.renren.controller; import io.renren.annotation.Login; import io.renren.annotation.LoginUser; import io.renren.common.utils.Result; import io.renren.entity.UserEntity; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import springfox.documentation.annotations.ApiIgnore; /** * 测试接口 * * @author Mark sunlightcs@gmail.com */ @RestController @RequestMapping("/api") //@Api(tags="测试接口") public class ApiTestController { @Login @GetMapping("userInfo") @ApiOperation(value="获取用户信息", response=UserEntity.class) public Result userInfo(@ApiIgnore @LoginUser UserEntity user){ return new Result().ok(user); } @Login @GetMapping("userId") @ApiOperation("获取用户ID") public Result userInfo(@ApiIgnore @RequestAttribute("userId") Long userId){ return new Result().ok(userId); } @GetMapping("notToken") @ApiOperation("忽略Token验证测试") public Result notToken(){ return new Result().ok("无需token也能访问。。。"); } }