今天看啥
    热点:

      天发国际娱乐官网:前SuperJunior成员韩庚也在节目中表示,曾经手臂骨折,但公司不批假治疗,结果两个月后受伤部位自己长好了。

      整合spring cloud云架构,springcloud


      上一篇我根据框架中OAuth2.0的使用总结,画了SSO单点登录之OAuth2.0 登出流程,今天我们看一下根据用户token获取yoghurt信息的流程:



      ?

      Java代码??
      1. ??????/**?
      2. ?*?根据token获取用户信息?
      3. ?*?@param?accessToken?
      4. ?*?@return?
      5. ?*?@throws?Exception?
      6. ?*/??
      7. @RequestMapping(value?=?"/user/token/{accesstoken}",?method?=?RequestMethod.GET)??
      8. public?ResponseVO?getUserByToken(@PathVariable(value?=?"accessToken",?required?=?true)?String?accessToken,@RequestHeader(value?=?"userId",?required?=?true)?Long?userId)?throws?Exception?{??
      9. ????if(StringUtils.isEmpty(accessToken)){??
      10. ????????return?UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_REQ_CANNOT_EMPTY,?null);??
      11. ????}??
      12. ??????
      13. ????OauthAccessToken?oauthAccessToken?=?userMgrService.getOauthAccessToken(accessToken);??
      14. ????if(null?==?oauthAccessToken){??
      15. ????????return?UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_OAUTH_ACCESSTOKEN_EMPTY,?null);??
      16. ????}??
      17. ??????
      18. ????String?userName?=?oauthAccessToken.getUserName();??
      19. ????if?(StringUtils.isEmpty(userName))?{??
      20. ????????return?UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_OAUTH_ACCESSTOKEN_EMPTY,?null);??
      21. ????}??
      22. ??????
      23. ????return?this.getUser(userName);??
      24. }??
      25. ??
      26. ???????@RequestMapping(path?=?"/user/get/{userName}",?method?=?RequestMethod.GET)??
      27. public?ResponseVO?getUser(@PathVariable(value?=?"userName")?String?userName)?{??
      28. ????Map<String,?Object>?returnData?=?null;??
      29. ????try?{??
      30. ????????User?user?=?userMgrService.getUserByName(userName);??
      31. ????????if?(null?!=?user)?{??
      32. ????????????returnData?=?new?HashMap<String,?Object>();??
      33. ????????????returnData.put("user",?user);??
      34. ????????????return?UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_SUCCESS,?returnData);??
      35. ????????}??
      36. ????????return?UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_SYSTEM_ERROR,?null);??
      37. ????}?catch?(Exception?e)?{??
      38. ????????return?UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_SYSTEM_ERROR,?null);??
      39. ????}??
      40. ??????
      41. }??

      ?

      我这里只是简单写了一些登出的代码,我们会在后面的文章中详细贴出所有代码供大家参考,而且会从创建数据库,到执行操作的每一个流程记录下来。

      ?

      从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。源码来源

      www.1click-soft.comtruehttp://www.1click-soft.com/ydkfrm/1284076.htmlTechArticle整合spring cloud云架构,springcloud 上一篇我根据框架中OAuth2.0的使用总结,画了SSO单点登录之OAuth2.0 登出流程,今天我们看一下根据用户toke...

      相关文章

      帮客评论

      视觉看点
      百度 360 搜狗