案例如下:
- package com.jinhei.controller;
-
- import com.jinhei.pojp.Result;
- import com.jinhei.utils.JwtUtils;
- import jakarta.servlet.http.HttpServletResponse;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestHeader;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
-
- import java.util.Map;
-
- @RestController
- @RequestMapping("/article")
- public class ArticleController {
- @GetMapping("/list")
- public Result list(@RequestHeader(name = "Authorization") String token, HttpServletResponse response){
- System.out.println(token);
- // 验证token
- try {
- Map<String, Object> claims = JwtUtils.parseJWT(token);
-
- } catch (Exception e) {
- // HTTP响应码 401
- response.setStatus(401);
- return Result.error("未登录");
- }
- return Result.success("article list");
- }
- }
复制代码
|