首页 > 其他分享 >@cookievalue注解

@cookievalue注解

时间:2023-07-17 14:32:32浏览次数:40  
标签:return cookievalue CookieValue 获取 token userInfo ResponseEntity 注解


@cookieValue是springMvc中的注解:

@CookieValue的作用

  用来获取Cookie中的值

@CookieValue参数

  1、value:参数名称

  2、required:是否必须

  3、defaultValue:默认值

@CookieValue使用案例

 

/**
 * 验证用户信息
 * @param token
 * @return
 */
@GetMapping("verify") //直接获取cookie中的token值
public ResponseEntity<UserInfo> verifyUser(@CookieValue("LY_TOKEN") String token) {
    try {
        // 获取token信息
        UserInfo userInfo = JwtUtils.getInfoFromToken(token, prop.getPublicKey());
        // 成功后直接返回
        return ResponseEntity.ok(userInfo);
    } catch (Exception e) {
        // 抛出异常,证明token无效,直接返回401
        return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(null);
    }
}

 

标签:return,cookievalue,CookieValue,获取,token,userInfo,ResponseEntity,注解
From: https://blog.51cto.com/sswqzx/6750780

相关文章

  • 自定义java@注解
    自定义注解主要用于抽象出重复代码,以减少枯燥无味的重复工作量举例:创建Redis分布式锁注解步骤:新建interface接口@Target(ElementType.METHOD)//描述注解使用范围@Retention(RetentionPolicy.RUNTIME)//设置注解时间范围//SOURCE源文件保留//CLASS,......
  • SpringBoot中通过自定义Jackson注解实现接口返回数据脱敏
    场景SpringBoot中整合ShardingSphere实现数据加解密/数据脱敏/数据库密文,查询明文:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131742091上面讲的是数据库中存储密文,查询时使用明文的脱敏方式,如果是需要数据库中存储明文,而在查询时返回处理后的数据,比如身份......
  • 自动装配和注解开发
    Bean自动装配autowire="ByName"bean的id要唯一和自动注入的属性的set方法的值一致autowire="ByType"bean的class要唯一和自动注入的属性的类型一致 使用注解自动装配可以不编写set方法使用@Autowiredxml配置中引入context文件头xmlns:cont......
  • java的todo注解咋用
    如何使用Java的Todo注解作为一名经验丰富的开发者,我将向你介绍如何在Java中使用Todo注解。Todo注解是一种用于标记代码中未完成的部分的注解,它可以帮助我们在开发过程中记录和管理待完成的任务。流程下面是使用Java的Todo注解的整体流程:步骤描述1创建Java项目2添......
  • 注解
    注解注解:给计算机看的生成文档javadocJDK中一些预定义的注解@Override:检测被该注解标记的方法是否是继承父类(接口)的@Deprecated:该注解标记的内容已过时@SuppressWarnings:压制警告(all)自定义注解格式:public@interface注解名称{属性列表;}本质:注解是一个接口,该接......
  • 注解 @RequiredArgsConstructor
    注解@RequiredArgsConstructor生成带有必需参数的构造函数。必需的参数是最终字段和具有约束的字段,例如@NonNull。完整的文档可在@lconstructor的项目lombok功能页面上找到。即使未列出,该注释也具有onConstructor参数。有关更多详细信息,请参见完整的文档。这个是基于lombo......
  • spring纯注解开发模式
    1、IOC的注解:1.1@Component【重点】:相当于<bean>标签:把对象交给spring管理,spring会帮助我们创建对象。@controller,@Service,@Repository与@Component的作用完全一致,但更加详细化。@Controller:用于web层的bean;@Service:用于service层的bean;@Repository:用于dao层的bean;1.2其他......
  • JPA的@Query与@Param注解使用方式 执行原生sql参数是否加@Param 这里明白了
    JPA的@Query与@Param注解使用方式执行原生sql参数是否加@Param这里明白了原文链接:https://blog.csdn.net/m0_37965811/article/details/123034370@Query是JPA中的注解,用于绑定方法和与数据库表有关的操作。它的查询语法格式分为两种,一种是数据库原生语句,这种方式需要在属......
  • Springboot实现注解判断权限
    Springboot实现注解判断权限今天记录一下使用springboot的注解来给方法加权限避免了每个方法都需要大量的权限判断超级好用√@目录Springboot实现注解判断权限1.创建权限注解2.定义一个权限的枚举类3.创建拦截器AOP校验权限poincut表达式介绍4.使用注解1.创建权限注解首先......
  • @IdClass 注解和@Id JPA联合主键和注意事项
    @IdClass注解和@IdJPA联合主键原文链接:https://www.hxstrive.com/subject/open_jpa/538.htm前面章节已经介绍了@Id注解,该注解定义实体类中某个属性为数据库的主键,一个实体里面必须有一个主键。本章节将介绍@IdClass注解,该注解用来为某个实体指定复合主键,复合主键存放在......