目录
一、controller层
UserController
/**
* 根据用户id查询用户信息
* @param request
* @return
*/
@GetMapping("find_by_token")
public JsonData findUserInfoByToken(HttpServletRequest request){
Integer userId = (Integer) request.getAttribute("user_id");
if(userId == null){
return JsonData.buildError("查询失败");
}
User user = userService.findByUserId(userId);
return JsonData.buildSuccess(user);
}
二、service层
1.service
UserService
//根据userid查询用户信息
User findByUserId(Integer userId);
2.serviceImpl
UserServiceImpl
//根据userid查询用户信息
@Override
public User findByUserId(Integer userId) {
User user = userMapper.findByUserId(userId);
return user;
}
三、mapper层
UserMapper
//根据id查找用户信息
User findByUserId(@Param("user_id") Integer userId);
UserMapper.xml
<!--登录功能 根据token的userid查找用户信息-->
<select id="findByUserId" resultType="User">
select * from user where user.id = #{user_id}
</select>
四、进行接口测试