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 boolean enabled; /** * 预览服务的路径 */ private String previewServiceUrl; /** * 预览的内部key,与预览服务器里对应 * app里配置的 private-token-key将会用于配置 previewSystemKey。 需要同时在预览服务里配置 */ private String previewSystemKey; /** * 失效时间,单位为分钟,默认为5 */ private Long invalidTime = 5L; public boolean isEnabled() { return enabled; } public void setEnabled(boolean enabled) { this.enabled = enabled; } 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{" + "enabled=" + enabled + ", previewServiceUrl='" + previewServiceUrl + '\'' + ", previewSystemKey='" + previewSystemKey + '\'' + ", invalidTime=" + invalidTime + '}'; } }