package com.annotation; import java.lang.annotation.*; /** * 忽略Token验证 */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface IgnoreAuth { }这是干什么的 详细说明
时间: 2024-01-24 22:18:32 浏览: 171
java javax.annotation.Resource注解的详解
5星 · 资源好评率100%
这是一个自定义注解,用于在方法上标记忽略Token验证。通常在使用Token进行身份验证的系统中,需要对用户进行身份验证以保护系统安全,但有时候也会有一些不需要进行身份验证的接口,比如一些公开的查询接口或者登录接口。在这种情况下,就可以使用这个自定义注解来标记这些接口,以便在进行身份验证时忽略这些接口。
具体来说,这个注解是通过@Target、@Retention和@Documented三个元注解来定义的。@Target注解指定了这个注解可以被应用在方法上,@Retention注解指定了这个注解在运行时保留,@Documented注解指定了这个注解将会被包含在JavaDoc中。这样一来,当我们在编写代码时,就可以在需要忽略Token验证的方法上添加@IgnoreAuth注解,以便在进行身份验证时忽略这些方法。
阅读全文