package com.vci.web.config;
|
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.context.annotation.Configuration;
|
|
/**
|
* 文件预览的配置.
|
* @author weidy
|
* @date 2021/5/20
|
*/
|
@Configuration
|
@ConfigurationProperties(prefix = "file-preview")
|
public class WebFilePreviewAutoConfig {
|
|
/**
|
* 预览服务的路径
|
*/
|
private String previewServiceUrl;
|
|
/**
|
* 预览的内部key,与预览服务器里对应
|
*/
|
private String previewSystemKey;
|
|
/**
|
* 失效时间,单位为分钟,默认为5
|
*/
|
private Long invalidTime = 5L;
|
|
/***
|
* app里配置的 private-token-key将会用于配置 previewSystemKey。 需要同时在预览服务里配置
|
*/
|
|
public String getPreviewServiceUrl() {
|
return previewServiceUrl;
|
}
|
|
public void setPreviewServiceUrl(String previewServiceUrl) {
|
this.previewServiceUrl = previewServiceUrl;
|
}
|
|
public String getPreviewSystemKey() {
|
return previewSystemKey;
|
}
|
|
public void setPreviewSystemKey(String previewSystemKey) {
|
this.previewSystemKey = previewSystemKey;
|
}
|
|
public Long getInvalidTime() {
|
return invalidTime;
|
}
|
|
public void setInvalidTime(Long invalidTime) {
|
this.invalidTime = invalidTime;
|
}
|
|
@Override
|
public String toString() {
|
return "WebFilePreviewAutoConfig{" +
|
"previewServiceUrl='" + previewServiceUrl + '\'' +
|
", previewSystemKey='" + previewSystemKey + '\'' +
|
", invalidTime=" + invalidTime +
|
'}';
|
}
|
}
|