diff --git a/src/org/redkale/net/http/Rest.java b/src/org/redkale/net/http/Rest.java index 6acda1cf6..b4e725b63 100644 --- a/src/org/redkale/net/http/Rest.java +++ b/src/org/redkale/net/http/Rest.java @@ -164,6 +164,7 @@ public final class Rest { { //注入 @WebServlet 注解 String urlpath = "/" + defmodulename + "/*"; int moduleid = controller == null ? 0 : controller.moduleid(); + boolean auth = controller == null ? false : controller.auth(); boolean repair = controller == null ? true : controller.repair(); String comment = controller == null ? "" : controller.comment(); av0 = cw.visitAnnotation(webServletDesc, true); @@ -173,11 +174,13 @@ public final class Rest { av1.visitEnd(); } av0.visit("moduleid", moduleid); + av0.visit("auth", auth); av0.visit("repair", repair); av0.visit("comment", comment); av0.visitEnd(); classMap.put("type", serviceType.getName()); classMap.put("url", urlpath); + classMap.put("auth", auth); classMap.put("moduleid", moduleid); classMap.put("repair", repair); classMap.put("comment", comment); diff --git a/src/org/redkale/net/http/RestService.java b/src/org/redkale/net/http/RestService.java index 08c15ab71..6913ea9c5 100644 --- a/src/org/redkale/net/http/RestService.java +++ b/src/org/redkale/net/http/RestService.java @@ -50,6 +50,14 @@ public @interface RestService { */ boolean ignore() default false; + /** + * 是否鉴权,默认不鉴权
+ * 同@WebServlet的auth属性 + * + * @return boolean + */ + boolean auth() default false; + /** * 同@WebServlet的repair属性 *