From 0faa5936584c7e816034db997017d90648a4ada6 Mon Sep 17 00:00:00 2001 From: 64850858 <648540858@qq.com> Date: 星期二, 06 七月 2021 16:38:31 +0800 Subject: [PATCH] 规范配置文件,添加接口鉴权的例外接口配置 --- src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java | 116 ++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 93 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java b/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java index 3c94d86..3a95d66 100644 --- a/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java +++ b/src/main/java/com/genersoft/iot/vmp/conf/UserSetup.java @@ -1,60 +1,130 @@ package com.genersoft.iot.vmp.conf; 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; -@Configuration("userSetup") +import java.util.ArrayList; +import java.util.List; + +//@Configuration("userSetup") +//public class UserSetup { +// @Value("${userSettings.savePositionHistory:false}") +// boolean savePositionHistory; +// +// @Value("${userSettings.autoApplyPlay}") +// private boolean autoApplyPlay; +// +// @Value("${userSettings.seniorSdp:false}") +// private boolean seniorSdp; +// +// @Value("${userSettings.playTimeout:18000}") +// private long playTimeout; +// +// @Value("${userSettings.waitTrack:false}") +// private boolean waitTrack; +// +// @Value("${userSettings.interfaceAuthentication}") +// private boolean interfaceAuthentication; +// +// @Value("${userSettings.recordPushLive}") +// private boolean recordPushLive; +// +// @Value("${userSettings.interfaceAuthenticationExcludes:}") +// private String interfaceAuthenticationExcludes; +// +// public boolean getSavePositionHistory() { +// return savePositionHistory; +// } +// +// public boolean isSavePositionHistory() { +// return savePositionHistory; +// } +// +// public boolean isAutoApplyPlay() { +// return autoApplyPlay; +// } +// +// public boolean isSeniorSdp() { +// return seniorSdp; +// } +// +// public long getPlayTimeout() { +// return playTimeout; +// } +// +// public boolean isWaitTrack() { +// return waitTrack; +// } +// +// public boolean isInterfaceAuthentication() { +// return interfaceAuthentication; +// } +// +// public boolean isRecordPushLive() { +// return recordPushLive; +// } +// +// public String getInterfaceAuthenticationExcludes() { +// return interfaceAuthenticationExcludes; +// } +//} + + +@Component +@ConfigurationProperties(prefix = "user-settings", ignoreInvalidFields = true) public class UserSetup { - @Value("${userSettings.savePositionHistory:false}") - boolean savePositionHistory; - @Value("${userSettings.autoApplyPlay}") - private boolean autoApplyPlay; + private Boolean savePositionHistory = Boolean.FALSE; - @Value("${userSettings.seniorSdp:false}") - private boolean seniorSdp; + private Boolean autoApplyPlay = Boolean.FALSE; - @Value("${userSettings.playTimeout:18000}") - private long playTimeout; + private Boolean seniorSdp = Boolean.FALSE; - @Value("${userSettings.waitTrack:false}") - private boolean waitTrack; + private Long playTimeout = 18000L; - @Value("${userSettings.interfaceAuthentication}") - private boolean interfaceAuthentication; + private Boolean waitTrack = Boolean.FALSE; - @Value("${userSettings.recordPushLive}") - private boolean recordPushLive; + private Boolean interfaceAuthentication = Boolean.TRUE; - public boolean getSavePositionHistory() { + private Boolean recordPushLive = Boolean.FALSE; + + private List<String> interfaceAuthenticationExcludes = new ArrayList<>(); + + public Boolean getSavePositionHistory() { return savePositionHistory; } - public boolean isSavePositionHistory() { + public Boolean isSavePositionHistory() { return savePositionHistory; } - public boolean isAutoApplyPlay() { + public Boolean isAutoApplyPlay() { return autoApplyPlay; } - public boolean isSeniorSdp() { + public Boolean isSeniorSdp() { return seniorSdp; } - public long getPlayTimeout() { + public Long getPlayTimeout() { return playTimeout; } - public boolean isWaitTrack() { + public Boolean isWaitTrack() { return waitTrack; } - public boolean isInterfaceAuthentication() { + public Boolean isInterfaceAuthentication() { return interfaceAuthentication; } - public boolean isRecordPushLive() { + public Boolean isRecordPushLive() { return recordPushLive; } + + public List<String> getInterfaceAuthenticationExcludes() { + return interfaceAuthenticationExcludes; + } } -- Gitblit v1.8.0