JwtProperties.java

package com.mycim.webapp.secutiry.jwt;

import com.mycim.framework.utils.lang.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @author pinyan.song
 * @version 6.0.0
 * @date 2020-1-8
 **/
@Component
public class JwtProperties {
    private static final long EXPIRE_TIME = 60 * 60 * 1000;

    @Value("${mycim.version}")
    private String version;

    @Value("${mycim.webapp.jwt.expiration.time:2}")
    private Long expirationTime;

    public String getVersion() {
        return StringUtils.substringBeforeLast(version, StringUtils.POINT_SIGN);
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public Long getExpirationTime() {
        return expirationTime * EXPIRE_TIME;
    }

    public void setExpirationTime(Long expirationTime) {
        this.expirationTime = expirationTime;
    }

}