提交 f10a920c 编写于 作者: sinat_25235033's avatar sinat_25235033

change version 0.0.2.3 to 0.0.2.4

上级 71b5e15c
......@@ -46,13 +46,13 @@
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>0.0.2.3</version>
<version>0.0.2.4</version>
</dependency>
```
`gradle`坐标
```
compile group: 'com.usthe.sureness', name: 'sureness-core', version: '0.0.2.3'
compile group: 'com.usthe.sureness', name: 'sureness-core', version: '0.0.2.4'
```
入口,一般放在拦截所有请求的`filter`:
......
......@@ -36,13 +36,13 @@
<dependency>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>0.0.2.3</version>
<version>0.0.2.4</version>
</dependency>
```
`gradle`
```
compile group: 'com.usthe.sureness', name: 'sureness-core', version: '0.0.2.3'
compile group: 'com.usthe.sureness', name: 'sureness-core', version: '0.0.2.4'
```
Portal, always is a filter intercepting all requests:
......
......@@ -6,7 +6,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.usthe.sureness</groupId>
<artifactId>sureness-core</artifactId>
<version>0.0.2.3</version>
<version>0.0.2.4</version>
<packaging>jar</packaging>
<name>sureness</name>
......
package com.usthe.sureness.provider.annotation;
import com.sun.deploy.util.StringUtils;
import com.usthe.sureness.matcher.PathTreeProvider;
import com.usthe.sureness.util.ClassScanner;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
......@@ -59,12 +57,21 @@ public class AnnotationLoader implements PathTreeProvider {
}
if (method.isAnnotationPresent(RequiresRoles.class)) {
RequiresRoles requiresRoles = method.getDeclaredAnnotation(RequiresRoles.class);
String path = requiresRoles.mapping().toLowerCase()
+ "===" + requiresRoles.method().toLowerCase()
+ "===[" + StringUtils.join(Arrays.asList(requiresRoles.roles()), ",") + "]";
resource.add(path);
if (logger.isDebugEnabled()) {
logger.debug("sureness: annotationLoader load path {}.", path);
StringBuilder builder = new StringBuilder();
for (int i = 0; i < requiresRoles.roles().length; i++) {
if (i < requiresRoles.roles().length) {
builder.append(requiresRoles.roles()[i]).append(",");
} else {
builder.append(requiresRoles.roles()[i]);
}
String path = requiresRoles.mapping().toLowerCase()
+ "===" + requiresRoles.method().toLowerCase()
+ "===[" + builder.toString() + "]";
resource.add(path);
if (logger.isDebugEnabled()) {
logger.debug("sureness: annotationLoader load path {}.", path);
}
}
}
}
......
......@@ -22,7 +22,7 @@ import java.util.regex.Pattern;
* @email 292462859@qq.com
* @date 2019/1/8.
*
* @author Yong(shrink & downgrade to Java7)
* @author Yong(shrink, downgrade to Java7)
* @since 2.5.0
*
* @author tomsun28(fix code style)
......
......@@ -16,7 +16,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sureness-core.version>0.0.2.3</sureness-core.version>
<sureness-core.version>0.0.2.4</sureness-core.version>
<java.version>1.8</java.version>
<slf4j.version>1.7.21</slf4j.version>
<xml.bind.version>2.3.0</xml.bind.version>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册