This commit is contained in:
@@ -180,7 +180,7 @@ public final class Rest {
|
|||||||
mv = new AsmMethodVisitor(cw.visitMethod(ACC_PUBLIC, entry.name, "(" + httpRequestDesc + httpResponseDesc + ")V", null, new String[]{"java/io/IOException"}));
|
mv = new AsmMethodVisitor(cw.visitMethod(ACC_PUBLIC, entry.name, "(" + httpRequestDesc + httpResponseDesc + ")V", null, new String[]{"java/io/IOException"}));
|
||||||
//mv.setDebug(true);
|
//mv.setDebug(true);
|
||||||
mv.debugLine();
|
mv.debugLine();
|
||||||
if (entry.authignore) { //设置 AuthIgnore
|
if (!entry.auth) { //设置 AuthIgnore
|
||||||
av0 = mv.visitAnnotation(authDesc, true);
|
av0 = mv.visitAnnotation(authDesc, true);
|
||||||
av0.visitEnd();
|
av0.visitEnd();
|
||||||
}
|
}
|
||||||
@@ -442,7 +442,7 @@ public final class Rest {
|
|||||||
Set<String> fields = new HashSet<>();
|
Set<String> fields = new HashSet<>();
|
||||||
Map<String, String> attrParaNames = new LinkedHashMap<>();
|
Map<String, String> attrParaNames = new LinkedHashMap<>();
|
||||||
do {
|
do {
|
||||||
if(loop == null || loop.isInterface()) break; //接口时getSuperclass可能会得到null
|
if (loop == null || loop.isInterface()) break; //接口时getSuperclass可能会得到null
|
||||||
for (Field field : loop.getDeclaredFields()) {
|
for (Field field : loop.getDeclaredFields()) {
|
||||||
if (Modifier.isStatic(field.getModifiers())) continue;
|
if (Modifier.isStatic(field.getModifiers())) continue;
|
||||||
if (Modifier.isFinal(field.getModifiers())) continue;
|
if (Modifier.isFinal(field.getModifiers())) continue;
|
||||||
@@ -835,7 +835,7 @@ public final class Rest {
|
|||||||
this.name = n;
|
this.name = n;
|
||||||
this.mappingMethod = method;
|
this.mappingMethod = method;
|
||||||
this.methods = mapping.methods();
|
this.methods = mapping.methods();
|
||||||
this.authignore = mapping.authignore();
|
this.auth = mapping.auth();
|
||||||
this.actionid = mapping.actionid();
|
this.actionid = mapping.actionid();
|
||||||
this.contentType = mapping.contentType();
|
this.contentType = mapping.contentType();
|
||||||
this.jsvar = mapping.jsvar();
|
this.jsvar = mapping.jsvar();
|
||||||
@@ -849,7 +849,7 @@ public final class Rest {
|
|||||||
|
|
||||||
public final String[] methods;
|
public final String[] methods;
|
||||||
|
|
||||||
public final boolean authignore;
|
public final boolean auth;
|
||||||
|
|
||||||
public final int actionid;
|
public final int actionid;
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public @interface RestMapping {
|
|||||||
*/
|
*/
|
||||||
String name() default "";
|
String name() default "";
|
||||||
|
|
||||||
boolean authignore() default true; //是否跳过鉴权,默认跳过
|
boolean auth() default false; //是否鉴权,默认不鉴权
|
||||||
|
|
||||||
int actionid() default 0; //操作ID值,鉴权时用到, 对应@WebAction.actionid
|
int actionid() default 0; //操作ID值,鉴权时用到, 对应@WebAction.actionid
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user