KCloud-Platform-IoT KCloud-Platform-IoT
首页
  • 活动

    • KCloud-Platform-IoT 开源三周年快乐&父亲节快乐
  • 指南

    • 后端项目启动【单体】
    • 前端项目启动【单体】
    • 后端项目启动【微服务】
    • 前端项目启动【微服务】
    • Docker安装
    • Linux常用命令
    • Docker常用命令
    • JVM性能优化
    • 项目配置
    • COLA代码规范
    • OAuth2.1授权服务器配置
    • OAuth2.1资源服务器配置
    • OAuth2.1认证API配置
    • Nacos配置
    • 网关路由配置
    • 项目常用注解
    • Elasticsearch注解
    • Spring Cloud Alibaba配置
    • Spring Cloud Gateway配置
    • 17.gRPC配置
赞助
GitHub (opens new window)
首页
  • 活动

    • KCloud-Platform-IoT 开源三周年快乐&父亲节快乐
  • 指南

    • 后端项目启动【单体】
    • 前端项目启动【单体】
    • 后端项目启动【微服务】
    • 前端项目启动【微服务】
    • Docker安装
    • Linux常用命令
    • Docker常用命令
    • JVM性能优化
    • 项目配置
    • COLA代码规范
    • OAuth2.1授权服务器配置
    • OAuth2.1资源服务器配置
    • OAuth2.1认证API配置
    • Nacos配置
    • 网关路由配置
    • 项目常用注解
    • Elasticsearch注解
    • Spring Cloud Alibaba配置
    • Spring Cloud Gateway配置
    • 17.gRPC配置
赞助
GitHub (opens new window)
  • 活动

    • KCloud-Platform-IoT 开源三周年快乐&父亲节快乐
  • 指南

    • 后端项目启动【单体】
    • 前端项目启动【单体】
    • 后端项目启动【微服务】
    • 前端项目启动【微服务】
    • Docker安装
    • Linux常用命令
    • Docker常用命令
    • JVM性能优化
    • 项目配置
    • COLA代码规范
    • OAuth2.1授权服务器配置
    • OAuth2.1资源服务器配置
    • OAuth2.1认证API配置
    • Nacos配置
    • 网关路由配置
    • 项目常用注解
    • Elasticsearch注解
    • Spring Cloud Alibaba配置
    • Spring Cloud Gateway配置
    • gRPC配置
  • 二开指南
  • 指南
KCloud-Platform-IoT
2026-02-10

项目常用注解

你好呀,我的老朋友!我是老寇,欢迎来到老寇IoT云平台!

注解 说明 例子
@EnableSecurity 开启Spring Security资源拦截 @EnableSecurity
@PreAuthorize Spring Security根据XXX权限标识鉴权 @PreAuthorize("hasAuthority('sys:user:save')")

@PreAuthorize("(hasAuthority('sys:oss:upload') or hasAuthority('sys:oss:save')) and hasAuthority('sys:user:modify')")
@EnableWarmUp 开启预热 @EnableWarmUp
@Cipher 属性加密/解密【支持AES/RSA】 @Cipher(type=CipherType.AES, isEncrypt=true)

@Cipher(type=CipherType.AES, isEncrypt=false)

@Cipher(type=CipherType.RSA, isEncrypt=true)

@Cipher(type=CipherType.RSA, isEncrypt=false)
@DistributedCache 分布式缓存 @DistributedCache(name = "user_menu", key = "#userId", operateType = OperateType.GET)

@DistributedCache(name = "user_menu", key = "#userId", operateType = OperateType.DEL)
@CommandLog 领域事件日志 @CommandLog
@GrpcClient gRpc客户端 @GrpcClient(serviceId = "laokou-common-grpc")
@Entity 领域对象 @Entity
@Idempotent API幂等 @Idempotent
@Lock4j 分布式锁 @Lock4j(name="order", key="#userId", type=Type.LOCK)

@Lock4j(name="order", key="#userId", type=Type.FAIR_LOCK)

@Lock4j(name="order", key="#userId", type=Type.READ_LOCK)

@Lock4j(name="order", key="#userId", type=Type.WRITE_LOCK)

@Lock4j(name="order", key="#userId", type=Type.FENCED_LOCK)
@OperateLog 操作日志 @OperateLog(module = "用户管理", operation = "保存用户")
@DataFilter 数据权限 @DataFilter
@EnablePrintRouter 开启服务路由打印 @EnablePrintRouter
@RateLimiter API限流 @RateLimiter(key = "GET_CAPTCHA", type = Type.IP)

@RateLimiter(key = "GET_CAPTCHA", type = Type.DEFAULT)

@RateLimiter(key = "GET_CAPTCHA", type = Type.PATH)

@RateLimiter(key = "GET_CAPTCHA", type = Type.USER)

@RateLimiter(key = "GET_CAPTCHA", type = Type.TENANT)
@EnableApiSecret 开启API鉴权 @EnableApiSecret
@ApiSecret API鉴权 @ApiSecret
@Sensitive 敏感词过滤 @Sensitive(type=SensitiveType.MAIL)

@Sensitive(type=SensitiveType.MOBILE)
@Domain 领域事件数据源 @Domain
@Generator 代码生成数据源 @Generator
@Iot Iot数据源 @Iot
@Master 默认数据源 @Master
@TraceLog 分布式链路信息 @TraceLog
@EnableWebSocketServer 开启Websocket Server @EnableWebSocketServer
@EnableXss 开启XSS过滤 @EnableXss
@Xss XSS过滤 @Xss
@XssSql XSS过滤SQL @XssSql

我是老寇,我们下次再见啦!

上次更新: 3/2/2026, 3:21:14 PM
网关路由配置
Elasticsearch注解

← 网关路由配置 Elasticsearch注解→

Theme by Vdoing | Copyright © 2022-2026 laokou | Apache 2.0 License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式