package com.oying.config.properties;
|
|
import lombok.Data;
|
import com.oying.utils.ElConstant;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.context.annotation.Configuration;
|
|
/**
|
* @author Z
|
*/
|
@Data
|
@Configuration
|
@ConfigurationProperties(prefix = "file")
|
public class FileProperties {
|
|
/** 文件大小限制 */
|
private Long maxSize;
|
|
/** 头像大小限制 */
|
private Long avatarMaxSize;
|
|
private ElPath mac;
|
|
private ElPath linux;
|
|
private ElPath windows;
|
|
public ElPath getPath(){
|
String os = System.getProperty("os.name");
|
if(os.toLowerCase().startsWith(ElConstant.WIN)) {
|
return windows;
|
} else if(os.toLowerCase().startsWith(ElConstant.MAC)){
|
return mac;
|
}
|
return linux;
|
}
|
|
@Data
|
public static class ElPath{
|
|
private String path;
|
|
private String avatar;
|
}
|
}
|