package com.ruoyi.common.config; import lombok.Data; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; import org.springframework.stereotype.Component; import org.springframework.util.unit.DataSize; import java.math.BigDecimal; @Configuration @Component @ConfigurationProperties(prefix = "file", ignoreUnknownFields = true) @Data public class FileProperties { private String path = "D:/upload"; private String urlPrefix = "/file"; private String domain = "http://localhost:8080"; private BigDecimal expired = new BigDecimal("120"); private Integer useLimit = 10; // 令牌秘钥 @Value("${token.secret}") private String jwtSecret; private Boolean compress; private DataSize needCompressSize; private float compressQuality; }