xiejun
2024-11-01 80b6cbfc9c861469146318d0b3dd5f8b8b525b8a
Source/BladeX-Tool/blade-starter-api-crypto/src/main/java/org/springblade/core/api/crypto/annotation/encrypt/ApiEncrypt.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,33 @@
package org.springblade.core.api.crypto.annotation.encrypt;
import org.springblade.core.api.crypto.enums.CryptoType;
import java.lang.annotation.*;
/**
 * <p>加密{@link org.springframework.web.bind.annotation.ResponseBody}响应数据,可用于整个控制类或者某个控制器上</p>
 *
 * @author licoy.cn, L.cm
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ApiEncrypt {
   /**
    * åŠ å¯†ç±»åž‹
    *
    * @return ç±»åž‹
    */
   CryptoType value();
   /**
    * ç§é’¥ï¼Œç”¨äºŽæŸäº›éœ€è¦å•独配置私钥的方法,没有时读取全局配置的私钥
    *
    * @return ç§é’¥
    */
   String secretKey() default "";
}