前言
Spring项目的企业开发中,在Controller层的某一个方法中获取当前登录人的信息是一个非常常见的需求,比如你可以根据当前登录人信息判断是否有操作权限、记录操作日志等等,但是如何更好、更简单的获取到该信息?今天就教大家一个使用自定参数解析器来完成的获取登录人的方法。
期望
我们以查看当前登录人画像信息为例,看看我们所期望的获取方式。
画像接口定义:
package com.zhuma.demo.web.demo3;
import com.zm.zhuma.commons.annotations.LoginAuth;
import com.zm.zhuma.commons.web.annotations.ResponseResult;
import com.zm.zhuma.user.model.bo.LoginUser;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
/**
* @desc Spring自定参数解析器之《自动注入已登录用户》
*
* @author zhumaer
* @since 3/5/2018 23:57 PM
*/
@Api(value = "我的账户", description = "我的账户")
@ResponseResult
@RestController
@RequestMapping("demo3/my-account")
public class MyAccountController {
@