Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lzh_me
Sureness
提交
f10a920c
Sureness
项目概览
lzh_me
/
Sureness
与 Fork 源项目一致
Fork自
sureness / Sureness
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Sureness
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f10a920c
编写于
3月 17, 2020
作者:
sinat_25235033
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
change version 0.0.2.3 to 0.0.2.4
上级
71b5e15c
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
22 addition
and
15 deletion
+22
-15
README.md
README.md
+2
-2
README_EN.md
README_EN.md
+2
-2
core/pom.xml
core/pom.xml
+1
-1
core/src/main/java/com/usthe/sureness/provider/annotation/AnnotationLoader.java
.../usthe/sureness/provider/annotation/AnnotationLoader.java
+15
-8
core/src/main/java/com/usthe/sureness/util/ClassScanner.java
core/src/main/java/com/usthe/sureness/util/ClassScanner.java
+1
-1
pom.xml
pom.xml
+1
-1
未找到文件。
README.md
浏览文件 @
f10a920c
...
...
@@ -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`
:
...
...
README_EN.md
浏览文件 @
f10a920c
...
...
@@ -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:
...
...
core/pom.xml
浏览文件 @
f10a920c
...
...
@@ -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>
...
...
core/src/main/java/com/usthe/sureness/provider/annotation/AnnotationLoader.java
浏览文件 @
f10a920c
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
);
}
}
}
}
...
...
core/src/main/java/com/usthe/sureness/util/ClassScanner.java
浏览文件 @
f10a920c
...
...
@@ -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)
...
...
pom.xml
浏览文件 @
f10a920c
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录