mirror of
https://github.com/continew-org/continew-starter.git
synced 2026-01-04 10:57:13 +08:00
chore: 优化部分代码格式
This commit is contained in:
@@ -22,17 +22,15 @@
|
|||||||
<artifactId>continew-starter-core</artifactId>
|
<artifactId>continew-starter-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!--NextDoc4j (现代化 API 文档 UI 工具 全面替代 Swagger UI) -->
|
<!-- NextDoc4j (现代化 API 文档 UI 工具,全面替代 Swagger UI) -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>top.nextdoc4j</groupId>
|
<groupId>top.nextdoc4j</groupId>
|
||||||
<artifactId>nextdoc4j-springboot3-starter</artifactId>
|
<artifactId>nextdoc4j-springboot3-starter</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- NextDoc4j - 枚举插件 -->
|
||||||
<!--nextdoc4j - 枚举插件-->
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>top.nextdoc4j</groupId>
|
<groupId>top.nextdoc4j</groupId>
|
||||||
<artifactId>nextdoc4j-plugin-enums</artifactId>
|
<artifactId>nextdoc4j-plugin-enums</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
@@ -76,7 +76,7 @@ public class SpringDocAutoConfiguration implements WebMvcConfigurer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 基础枚举处理器
|
* BaseEnum 枚举处理器
|
||||||
*
|
*
|
||||||
* @return {@link BaseEnumProcessor }
|
* @return {@link BaseEnumProcessor }
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -22,13 +22,14 @@ import top.continew.starter.core.enums.BaseEnum;
|
|||||||
import top.nextdoc4j.enums.resolver.EnumMetadataResolver;
|
import top.nextdoc4j.enums.resolver.EnumMetadataResolver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 基础枚举处理器 - nextdoc4j 枚举插件展示枚举值
|
* BaseEnum 枚举处理器 - NexDoc4j 枚举插件展示枚举值
|
||||||
*
|
*
|
||||||
* @author echo
|
* @author echo
|
||||||
* @since 2.15.0
|
* @since 2.15.0
|
||||||
*/
|
*/
|
||||||
@Component
|
@Component
|
||||||
public class BaseEnumProcessor implements EnumMetadataResolver {
|
public class BaseEnumProcessor implements EnumMetadataResolver {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean supports(Class<?> aClass) {
|
public boolean supports(Class<?> aClass) {
|
||||||
return aClass != null && aClass.isEnum() && ClassUtil.isAssignable(BaseEnum.class, aClass);
|
return aClass != null && aClass.isEnum() && ClassUtil.isAssignable(BaseEnum.class, aClass);
|
||||||
|
|||||||
@@ -29,8 +29,8 @@ import java.io.IOException;
|
|||||||
/**
|
/**
|
||||||
* 通用配置文件读取工厂
|
* 通用配置文件读取工厂
|
||||||
* <p>
|
* <p>
|
||||||
* DefaultPropertySourceFactory 仅支持 properties
|
* DefaultPropertySourceFactory 仅支持 properties 配置文件读取 <br>
|
||||||
* 配置文件读取,详见:<a
|
* 详见:<a
|
||||||
* href="https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/html/boot-features-external-config.html#boot-features-external-config-yaml-shortcomings">YAMLShortcomings</a>
|
* href="https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/html/boot-features-external-config.html#boot-features-external-config-yaml-shortcomings">YAMLShortcomings</a>
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -48,11 +48,11 @@ import java.util.Map;
|
|||||||
*/
|
*/
|
||||||
public class SpringWebUtils {
|
public class SpringWebUtils {
|
||||||
|
|
||||||
|
private static final AntPathMatcher MATCHER = new AntPathMatcher();
|
||||||
|
|
||||||
private SpringWebUtils() {
|
private SpringWebUtils() {
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final AntPathMatcher MATCHER = new AntPathMatcher();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 路径是否匹配
|
* 路径是否匹配
|
||||||
*
|
*
|
||||||
@@ -97,7 +97,8 @@ public class SpringWebUtils {
|
|||||||
* @param path 路径
|
* @param path 路径
|
||||||
* @param pattern 匹配模式
|
* @param pattern 匹配模式
|
||||||
* @return 是否匹配
|
* @return 是否匹配
|
||||||
* @since 2.4.0
|
* @author echo
|
||||||
|
* @since 2.15.0
|
||||||
*/
|
*/
|
||||||
public static boolean isMatchAnt(String path, String pattern) {
|
public static boolean isMatchAnt(String path, String pattern) {
|
||||||
return MATCHER.match(pattern, path);
|
return MATCHER.match(pattern, path);
|
||||||
@@ -109,7 +110,8 @@ public class SpringWebUtils {
|
|||||||
* @param path 路径
|
* @param path 路径
|
||||||
* @param patterns 匹配模式列表
|
* @param patterns 匹配模式列表
|
||||||
* @return 是否匹配
|
* @return 是否匹配
|
||||||
* @since 2.6.0
|
* @author echo
|
||||||
|
* @since 2.15.0
|
||||||
*/
|
*/
|
||||||
public static boolean isMatchAnt(String path, List<String> patterns) {
|
public static boolean isMatchAnt(String path, List<String> patterns) {
|
||||||
return patterns.stream().anyMatch(pattern -> isMatchAnt(path, pattern));
|
return patterns.stream().anyMatch(pattern -> isMatchAnt(path, pattern));
|
||||||
|
|||||||
@@ -63,7 +63,7 @@
|
|||||||
|
|
||||||
<!-- API Documentation Versions -->
|
<!-- API Documentation Versions -->
|
||||||
<nextdoc4j.version>1.1.5</nextdoc4j.version>
|
<nextdoc4j.version>1.1.5</nextdoc4j.version>
|
||||||
<swagger-annotations.version>2.2.36</swagger-annotations.version>
|
<swagger.version>2.2.38</swagger.version>
|
||||||
|
|
||||||
<!-- Tracing and Logging Versions -->
|
<!-- Tracing and Logging Versions -->
|
||||||
<tlog.version>1.5.2</tlog.version>
|
<tlog.version>1.5.2</tlog.version>
|
||||||
@@ -317,7 +317,7 @@
|
|||||||
<version>${crane4j.version}</version>
|
<version>${crane4j.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!--NextDoc4j (现代化 API 文档 UI 工具 全面替代 Swagger UI) -->
|
<!-- NextDoc4j (现代化 API 文档 UI 工具,全面替代 Swagger UI) -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>top.nextdoc4j</groupId>
|
<groupId>top.nextdoc4j</groupId>
|
||||||
<artifactId>nextdoc4j-bom</artifactId>
|
<artifactId>nextdoc4j-bom</artifactId>
|
||||||
@@ -325,6 +325,12 @@
|
|||||||
<type>pom</type>
|
<type>pom</type>
|
||||||
<scope>import</scope>
|
<scope>import</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- Swagger 注解 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.swagger.core.v3</groupId>
|
||||||
|
<artifactId>swagger-annotations-jakarta</artifactId>
|
||||||
|
<version>${swagger.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- TLog(轻量级的分布式日志标记追踪神器) -->
|
<!-- TLog(轻量级的分布式日志标记追踪神器) -->
|
||||||
<dependency>
|
<dependency>
|
||||||
@@ -421,13 +427,6 @@
|
|||||||
<version>${commons-compress.version}</version>
|
<version>${commons-compress.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- Swagger 注解 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.swagger.core.v3</groupId>
|
|
||||||
<artifactId>swagger-annotations-jakarta</artifactId>
|
|
||||||
<version>${swagger-annotations.version}</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- ContiNew Starter 依赖 -->
|
<!-- ContiNew Starter 依赖 -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>top.continew.starter</groupId>
|
<groupId>top.continew.starter</groupId>
|
||||||
|
|||||||
@@ -36,15 +36,15 @@ import java.util.stream.Collectors;
|
|||||||
*/
|
*/
|
||||||
public class AccessLogUtils {
|
public class AccessLogUtils {
|
||||||
|
|
||||||
private AccessLogUtils() {
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 静态资源路径模式
|
* 静态资源路径模式
|
||||||
*/
|
*/
|
||||||
private static final List<String> RESOURCE_PATH = List
|
private static final List<String> RESOURCE_PATH = List
|
||||||
.of("/**/doc/**", "/**/doc.html", "/**/nextdoc/**", "/**/v*/api-docs/**", "/**/api-docs/**", "/**/swagger-ui/**", "/**/swagger-ui.html", "/**/swagger-resources/**", "/**/webjars/**", "/**/favicon.ico", "/**/static/**", "/**/assets/**", "/**/actuator/**", "/error", "/health");
|
.of("/**/doc/**", "/**/doc.html", "/**/nextdoc/**", "/**/v*/api-docs/**", "/**/api-docs/**", "/**/swagger-ui/**", "/**/swagger-ui.html", "/**/swagger-resources/**", "/**/webjars/**", "/**/favicon.ico", "/**/static/**", "/**/assets/**", "/**/actuator/**", "/error", "/health");
|
||||||
|
|
||||||
|
private AccessLogUtils() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取参数信息
|
* 获取参数信息
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user