mirror of
https://github.com/continew-org/continew-starter.git
synced 2025-10-24 18:57:13 +08:00
refactor: 使用常量优化部分配置属性名
This commit is contained in:
@@ -36,6 +36,7 @@ import org.springframework.context.annotation.Import;
|
|||||||
import org.springframework.core.io.Resource;
|
import org.springframework.core.io.Resource;
|
||||||
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
||||||
import org.springframework.core.io.support.ResourcePatternResolver;
|
import org.springframework.core.io.support.ResourcePatternResolver;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -50,7 +51,7 @@ import java.util.Properties;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@ConditionalOnProperty(prefix = "continew-starter.captcha.behavior", name = "enabled", havingValue = "true")
|
@ConditionalOnProperty(prefix = PropertiesConstants.CAPTCHA_BEHAVIOR, name = PropertiesConstants.ENABLED, havingValue = "true")
|
||||||
@EnableConfigurationProperties(BehaviorCaptchaProperties.class)
|
@EnableConfigurationProperties(BehaviorCaptchaProperties.class)
|
||||||
public class BehaviorCaptchaAutoConfiguration {
|
public class BehaviorCaptchaAutoConfiguration {
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import org.springframework.context.annotation.Bean;
|
|||||||
import top.charles7c.continew.starter.cache.redisson.autoconfigure.RedissonAutoConfiguration;
|
import top.charles7c.continew.starter.cache.redisson.autoconfigure.RedissonAutoConfiguration;
|
||||||
import top.charles7c.continew.starter.captcha.behavior.enums.StorageType;
|
import top.charles7c.continew.starter.captcha.behavior.enums.StorageType;
|
||||||
import top.charles7c.continew.starter.captcha.behavior.impl.BehaviorCaptchaCacheServiceImpl;
|
import top.charles7c.continew.starter.captcha.behavior.impl.BehaviorCaptchaCacheServiceImpl;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 行为验证码缓存配置
|
* 行为验证码缓存配置
|
||||||
@@ -49,7 +50,7 @@ abstract class BehaviorCaptchaCacheConfiguration {
|
|||||||
*/
|
*/
|
||||||
@ConditionalOnClass(RedisClient.class)
|
@ConditionalOnClass(RedisClient.class)
|
||||||
@AutoConfigureBefore(RedissonAutoConfiguration.class)
|
@AutoConfigureBefore(RedissonAutoConfiguration.class)
|
||||||
@ConditionalOnProperty(name = "continew-starter.captcha.behavior.cache-type", havingValue = "redis")
|
@ConditionalOnProperty(name = PropertiesConstants.CAPTCHA_BEHAVIOR + ".cache-type", havingValue = "redis")
|
||||||
static class Redis {
|
static class Redis {
|
||||||
static {
|
static {
|
||||||
CaptchaServiceFactory.cacheService.put(StorageType.REDIS.name().toLowerCase(), new BehaviorCaptchaCacheServiceImpl());
|
CaptchaServiceFactory.cacheService.put(StorageType.REDIS.name().toLowerCase(), new BehaviorCaptchaCacheServiceImpl());
|
||||||
@@ -60,7 +61,7 @@ abstract class BehaviorCaptchaCacheConfiguration {
|
|||||||
/**
|
/**
|
||||||
* 自定义缓存实现类-自定义
|
* 自定义缓存实现类-自定义
|
||||||
*/
|
*/
|
||||||
@ConditionalOnProperty(name = "continew-starter.captcha.behavior.cache-type", havingValue = "custom")
|
@ConditionalOnProperty(name = PropertiesConstants.CAPTCHA_BEHAVIOR + ".cache-type", havingValue = "custom")
|
||||||
static class Custom {
|
static class Custom {
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import com.anji.captcha.service.CaptchaCacheService;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
import top.charles7c.continew.starter.captcha.behavior.enums.StorageType;
|
import top.charles7c.continew.starter.captcha.behavior.enums.StorageType;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
@@ -31,7 +32,7 @@ import java.awt.*;
|
|||||||
* @since 1.1.0
|
* @since 1.1.0
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ConfigurationProperties(prefix = "continew-starter.captcha.behavior")
|
@ConfigurationProperties(PropertiesConstants.CAPTCHA_BEHAVIOR)
|
||||||
public class BehaviorCaptchaProperties {
|
public class BehaviorCaptchaProperties {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 图形验证码自动配置
|
* 图形验证码自动配置
|
||||||
@@ -31,7 +32,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
@EnableConfigurationProperties(GraphicCaptchaProperties.class)
|
@EnableConfigurationProperties(GraphicCaptchaProperties.class)
|
||||||
@ConditionalOnProperty(prefix = "continew-starter.captcha.graphic", name = "enabled", havingValue = "true")
|
@ConditionalOnProperty(prefix = PropertiesConstants.CAPTCHA_GRAPHIC, name = PropertiesConstants.ENABLED, havingValue = "true")
|
||||||
public class GraphicCaptchaAutoConfiguration {
|
public class GraphicCaptchaAutoConfiguration {
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import com.wf.captcha.base.Captcha;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
import top.charles7c.continew.starter.captcha.graphic.enums.GraphicCaptchaType;
|
import top.charles7c.continew.starter.captcha.graphic.enums.GraphicCaptchaType;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
@@ -32,7 +33,7 @@ import java.awt.*;
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ConfigurationProperties(prefix = "continew-starter.captcha.graphic")
|
@ConfigurationProperties(PropertiesConstants.CAPTCHA_GRAPHIC)
|
||||||
public class GraphicCaptchaProperties {
|
public class GraphicCaptchaProperties {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import org.springframework.context.annotation.Lazy;
|
|||||||
import org.springframework.web.cors.CorsConfiguration;
|
import org.springframework.web.cors.CorsConfiguration;
|
||||||
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
||||||
import org.springframework.web.filter.CorsFilter;
|
import org.springframework.web.filter.CorsFilter;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
import top.charles7c.continew.starter.core.constant.StringConstants;
|
import top.charles7c.continew.starter.core.constant.StringConstants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -39,7 +40,7 @@ import top.charles7c.continew.starter.core.constant.StringConstants;
|
|||||||
@Lazy
|
@Lazy
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
@ConditionalOnWebApplication
|
@ConditionalOnWebApplication
|
||||||
@ConditionalOnProperty(prefix = "continew-starter.cors", name = "enabled", havingValue = "true")
|
@ConditionalOnProperty(prefix = PropertiesConstants.CORS, name = PropertiesConstants.ENABLED, havingValue = "true")
|
||||||
@EnableConfigurationProperties(CorsProperties.class)
|
@EnableConfigurationProperties(CorsProperties.class)
|
||||||
public class CorsAutoConfiguration {
|
public class CorsAutoConfiguration {
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ package top.charles7c.continew.starter.core.autoconfigure.cors;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
import top.charles7c.continew.starter.core.constant.StringConstants;
|
import top.charles7c.continew.starter.core.constant.StringConstants;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -31,7 +32,7 @@ import java.util.List;
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ConfigurationProperties(prefix = "continew-starter.cors")
|
@ConfigurationProperties(PropertiesConstants.CORS)
|
||||||
public class CorsProperties {
|
public class CorsProperties {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.scheduling.annotation.AsyncConfigurer;
|
import org.springframework.scheduling.annotation.AsyncConfigurer;
|
||||||
import org.springframework.scheduling.annotation.EnableAsync;
|
import org.springframework.scheduling.annotation.EnableAsync;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
import top.charles7c.continew.starter.core.exception.BaseException;
|
import top.charles7c.continew.starter.core.exception.BaseException;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@@ -42,7 +43,7 @@ import java.util.concurrent.ScheduledExecutorService;
|
|||||||
@Lazy
|
@Lazy
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@ConditionalOnProperty(prefix = "continew-starter.thread-pool", name = "enabled", havingValue = "true")
|
@ConditionalOnProperty(prefix = PropertiesConstants.THREAD_POOL, name = PropertiesConstants.ENABLED, havingValue = "true")
|
||||||
@EnableAsync(proxyTargetClass = true)
|
@EnableAsync(proxyTargetClass = true)
|
||||||
public class AsyncAutoConfiguration implements AsyncConfigurer {
|
public class AsyncAutoConfiguration implements AsyncConfigurer {
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
|
|||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
import top.charles7c.continew.starter.core.util.ExceptionUtils;
|
import top.charles7c.continew.starter.core.util.ExceptionUtils;
|
||||||
|
|
||||||
import java.util.concurrent.ScheduledExecutorService;
|
import java.util.concurrent.ScheduledExecutorService;
|
||||||
@@ -42,7 +43,7 @@ import java.util.concurrent.ThreadPoolExecutor;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@Lazy
|
@Lazy
|
||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
@ConditionalOnProperty(prefix = "continew-starter.thread-pool", name = "enabled", havingValue = "true")
|
@ConditionalOnProperty(prefix = PropertiesConstants.THREAD_POOL, name = PropertiesConstants.ENABLED, havingValue = "true")
|
||||||
@EnableConfigurationProperties(ThreadPoolProperties.class)
|
@EnableConfigurationProperties(ThreadPoolProperties.class)
|
||||||
public class ThreadPoolAutoConfiguration {
|
public class ThreadPoolAutoConfiguration {
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ package top.charles7c.continew.starter.core.autoconfigure.threadpool;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 线程池配置属性
|
* 线程池配置属性
|
||||||
@@ -27,7 +28,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ConfigurationProperties(prefix = "continew-starter.thread-pool")
|
@ConfigurationProperties(PropertiesConstants.THREAD_POOL)
|
||||||
public class ThreadPoolProperties {
|
public class ThreadPoolProperties {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -0,0 +1,80 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2022-present Charles7c Authors. All Rights Reserved.
|
||||||
|
* <p>
|
||||||
|
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
* <p>
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
* <p>
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package top.charles7c.continew.starter.core.constant;
|
||||||
|
|
||||||
|
import lombok.AccessLevel;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 配置属性相关常量
|
||||||
|
*
|
||||||
|
* @author Charles7c
|
||||||
|
* @since 1.1.1
|
||||||
|
*/
|
||||||
|
@NoArgsConstructor(access = AccessLevel.PRIVATE)
|
||||||
|
public class PropertiesConstants {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ContiNew Starter
|
||||||
|
*/
|
||||||
|
public static final String CONTINEW_STARTER = "continew-starter";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 启用配置
|
||||||
|
*/
|
||||||
|
public static final String ENABLED = "enabled";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 跨域配置
|
||||||
|
*/
|
||||||
|
public static final String CORS = CONTINEW_STARTER + ".cors";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 线程池配置
|
||||||
|
*/
|
||||||
|
public static final String THREAD_POOL = CONTINEW_STARTER + ".thread-pool";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日志配置
|
||||||
|
*/
|
||||||
|
public static final String LOG = CONTINEW_STARTER + ".log";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 存储配置
|
||||||
|
*/
|
||||||
|
public static final String STORAGE = CONTINEW_STARTER + ".storage";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 本地存储配置
|
||||||
|
*/
|
||||||
|
public static final String STORAGE_LOCAL = STORAGE + ".local";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 验证码配置
|
||||||
|
*/
|
||||||
|
public static final String CAPTCHA = CONTINEW_STARTER + ".captcha";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 图形验证码配置
|
||||||
|
*/
|
||||||
|
public static final String CAPTCHA_GRAPHIC = CAPTCHA + ".graphic";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 行为验证码配置
|
||||||
|
*/
|
||||||
|
public static final String CAPTCHA_BEHAVIOR = CAPTCHA + ".behavior";
|
||||||
|
}
|
||||||
@@ -17,6 +17,7 @@
|
|||||||
package top.charles7c.continew.starter.log.httptracepro.autoconfigure;
|
package top.charles7c.continew.starter.log.httptracepro.autoconfigure;
|
||||||
|
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
@@ -29,5 +30,5 @@ import java.lang.annotation.*;
|
|||||||
@Retention(RetentionPolicy.RUNTIME)
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
@Target({ ElementType.TYPE, ElementType.METHOD })
|
@Target({ ElementType.TYPE, ElementType.METHOD })
|
||||||
@Documented
|
@Documented
|
||||||
@ConditionalOnProperty(prefix = "continew-starter.log", name = "enabled", havingValue = "true")
|
@ConditionalOnProperty(prefix = PropertiesConstants.LOG, name = PropertiesConstants.ENABLED, havingValue = "true")
|
||||||
public @interface ConditionalOnEnabledLog {}
|
public @interface ConditionalOnEnabledLog {}
|
||||||
@@ -18,6 +18,7 @@ package top.charles7c.continew.starter.log.httptracepro.autoconfigure;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
import top.charles7c.continew.starter.log.common.enums.Include;
|
import top.charles7c.continew.starter.log.common.enums.Include;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
@@ -30,7 +31,7 @@ import java.util.Set;
|
|||||||
* @since 1.1.0
|
* @since 1.1.0
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ConfigurationProperties(prefix = "continew-starter.log")
|
@ConfigurationProperties(PropertiesConstants.LOG)
|
||||||
public class LogProperties {
|
public class LogProperties {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
|
|||||||
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
|
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
|
||||||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
import top.charles7c.continew.starter.core.constant.StringConstants;
|
import top.charles7c.continew.starter.core.constant.StringConstants;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -42,7 +43,7 @@ import java.util.Map;
|
|||||||
@AutoConfiguration
|
@AutoConfiguration
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@EnableConfigurationProperties(LocalStorageProperties.class)
|
@EnableConfigurationProperties(LocalStorageProperties.class)
|
||||||
@ConditionalOnProperty(name = "continew-starter.storage.local.enabled", havingValue = "true")
|
@ConditionalOnProperty(prefix = PropertiesConstants.STORAGE_LOCAL, name = PropertiesConstants.ENABLED, havingValue = "true")
|
||||||
public class LocalStorageAutoConfiguration implements WebMvcConfigurer {
|
public class LocalStorageAutoConfiguration implements WebMvcConfigurer {
|
||||||
|
|
||||||
private final LocalStorageProperties properties;
|
private final LocalStorageProperties properties;
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ package top.charles7c.continew.starter.storage.local.autoconfigure;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
import org.springframework.util.unit.DataSize;
|
import org.springframework.util.unit.DataSize;
|
||||||
|
import top.charles7c.continew.starter.core.constant.PropertiesConstants;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -30,7 +31,7 @@ import java.util.Map;
|
|||||||
* @since 1.1.0
|
* @since 1.1.0
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@ConfigurationProperties(prefix = "continew-starter.storage.local")
|
@ConfigurationProperties(PropertiesConstants.STORAGE_LOCAL)
|
||||||
public class LocalStorageProperties {
|
public class LocalStorageProperties {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user