Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

ApiTestController.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * Copyright (c) 2018 人人开源 All rights reserved.
  3. *
  4. * https://www.renren.io
  5. *
  6. * 版权所有,侵权必究!
  7. */
  8. package io.renren.controller;
  9. import io.renren.annotation.Login;
  10. import io.renren.annotation.LoginUser;
  11. import io.renren.common.utils.Result;
  12. import io.renren.entity.UserEntity;
  13. import io.swagger.annotations.Api;
  14. import io.swagger.annotations.ApiOperation;
  15. import org.springframework.web.bind.annotation.GetMapping;
  16. import org.springframework.web.bind.annotation.RequestAttribute;
  17. import org.springframework.web.bind.annotation.RequestMapping;
  18. import org.springframework.web.bind.annotation.RestController;
  19. import springfox.documentation.annotations.ApiIgnore;
  20. /**
  21. * 测试接口
  22. *
  23. * @author Mark sunlightcs@gmail.com
  24. */
  25. @RestController
  26. @RequestMapping("/api")
  27. //@Api(tags="测试接口")
  28. public class ApiTestController {
  29. @Login
  30. @GetMapping("userInfo")
  31. @ApiOperation(value="获取用户信息", response=UserEntity.class)
  32. public Result<UserEntity> userInfo(@ApiIgnore @LoginUser UserEntity user){
  33. return new Result<UserEntity>().ok(user);
  34. }
  35. @Login
  36. @GetMapping("userId")
  37. @ApiOperation("获取用户ID")
  38. public Result<Long> userInfo(@ApiIgnore @RequestAttribute("userId") Long userId){
  39. return new Result<Long>().ok(userId);
  40. }
  41. @GetMapping("notToken")
  42. @ApiOperation("忽略Token验证测试")
  43. public Result<String> notToken(){
  44. return new Result<String>().ok("无需token也能访问。。。");
  45. }
  46. }