style: 使用常量优化部分魔法值,核心模块部分配置前缀调整

This commit is contained in:
2023-12-29 17:46:28 +08:00
parent 7b12454ce6
commit 52dce2acdf
6 changed files with 8 additions and 7 deletions

View File

@@ -35,6 +35,7 @@ import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.PropertySource; import org.springframework.context.annotation.PropertySource;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import top.charles7c.continew.starter.core.constant.StringConstants;
import top.charles7c.continew.starter.core.handler.GeneralPropertySourceFactory; import top.charles7c.continew.starter.core.handler.GeneralPropertySourceFactory;
/** /**
@@ -56,7 +57,7 @@ public class SaTokenAutoConfiguration implements WebMvcConfigurer {
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
// 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验 // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验
registry.addInterceptor(new SaInterceptor(handle -> StpUtil.checkLogin())).addPathPatterns("/**") registry.addInterceptor(new SaInterceptor(handle -> StpUtil.checkLogin())).addPathPatterns(StringConstants.PATH_PATTERN)
.excludePathPatterns(properties.getSecurity().getExcludes()); .excludePathPatterns(properties.getSecurity().getExcludes());
} }

View File

@@ -39,7 +39,7 @@ import top.charles7c.continew.starter.core.constant.StringConstants;
@Lazy @Lazy
@AutoConfiguration @AutoConfiguration
@ConditionalOnWebApplication @ConditionalOnWebApplication
@ConditionalOnProperty(prefix = "cors", name = "enabled", havingValue = "true") @ConditionalOnProperty(prefix = "continew-starter.cors", name = "enabled", havingValue = "true")
@EnableConfigurationProperties(CorsProperties.class) @EnableConfigurationProperties(CorsProperties.class)
public class CorsAutoConfiguration { public class CorsAutoConfiguration {
@@ -68,7 +68,7 @@ public class CorsAutoConfiguration {
properties.getExposedHeaders().forEach(config::addExposedHeader); properties.getExposedHeaders().forEach(config::addExposedHeader);
// 添加映射路径,拦截一切请求 // 添加映射路径,拦截一切请求
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", config); source.registerCorsConfiguration(StringConstants.PATH_PATTERN, config);
CorsFilter corsFilter = new CorsFilter(source); CorsFilter corsFilter = new CorsFilter(source);
log.info("[ContiNew Starter] - Auto Configuration 'CorsFilter' completed initialization."); log.info("[ContiNew Starter] - Auto Configuration 'CorsFilter' completed initialization.");
return corsFilter; return corsFilter;

View File

@@ -31,7 +31,7 @@ import java.util.List;
* @since 1.0.0 * @since 1.0.0
*/ */
@Data @Data
@ConfigurationProperties(prefix = "cors") @ConfigurationProperties(prefix = "continew-starter.cors")
public class CorsProperties { public class CorsProperties {
/** /**

View File

@@ -42,7 +42,7 @@ import java.util.concurrent.ScheduledExecutorService;
@Lazy @Lazy
@AutoConfiguration @AutoConfiguration
@RequiredArgsConstructor @RequiredArgsConstructor
@ConditionalOnProperty(prefix = "thread-pool", name = "enabled", havingValue = "true") @ConditionalOnProperty(prefix = "continew-starter.thread-pool", name = "enabled", havingValue = "true")
@EnableAsync(proxyTargetClass = true) @EnableAsync(proxyTargetClass = true)
public class AsyncAutoConfiguration implements AsyncConfigurer { public class AsyncAutoConfiguration implements AsyncConfigurer {

View File

@@ -42,7 +42,7 @@ import java.util.concurrent.ThreadPoolExecutor;
@Slf4j @Slf4j
@Lazy @Lazy
@AutoConfiguration @AutoConfiguration
@ConditionalOnProperty(prefix = "thread-pool", name = "enabled", havingValue = "true") @ConditionalOnProperty(prefix = "continew-starter.thread-pool", name = "enabled", havingValue = "true")
@EnableConfigurationProperties(ThreadPoolProperties.class) @EnableConfigurationProperties(ThreadPoolProperties.class)
public class ThreadPoolAutoConfiguration { public class ThreadPoolAutoConfiguration {

View File

@@ -27,7 +27,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
* @since 1.0.0 * @since 1.0.0
*/ */
@Data @Data
@ConfigurationProperties(prefix = "thread-pool") @ConfigurationProperties(prefix = "continew-starter.thread-pool")
public class ThreadPoolProperties { public class ThreadPoolProperties {
/** /**