package com.dora.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * JWT配置类
 */
@Data
@Component
@ConfigurationProperties(prefix = "jwt")
public class JwtConfig {
    
    /**
     * JWT密钥
     */
    private String secret;
    
    /**
     * JWT过期时间（毫秒）
     */
    private Long expiration;
    
    /**
     * JWT请求头名称
     */
    private String header;
    
    /**
     * JWT token前缀
     */
    private String tokenHead;
    
    /**
     * 最大同时登录设备数
     */
    private Integer deviceLimit = 3;
    
    /**
     * token清理间隔（毫秒）
     */
    private Long cleanupInterval = 3600000L;
} 