diff --git a/src/org/redkale/boot/NodeHttpServer.java b/src/org/redkale/boot/NodeHttpServer.java index d160d0b9d..5bc8ee77c 100644 --- a/src/org/redkale/boot/NodeHttpServer.java +++ b/src/org/redkale/boot/NodeHttpServer.java @@ -162,7 +162,10 @@ public final class NodeHttpServer extends NodeServer { super.interceptorServiceWrappers.forEach((wrapper) -> { if (!wrapper.getName().isEmpty()) return; //只加载resourceName为空的service final Class stype = wrapper.getType(); - if (mustsign && stype.getAnnotation(RestService.class) == null) return; + RestService rs = (RestService) stype.getAnnotation(RestService.class); + if (rs != null && rs.ignore()) return; + if (mustsign && rs == null) return; + if (stype.getAnnotation(LocalService.class) != null && rs == null) return; final String stypename = stype.getName(); if (!autoload && !hasServices.contains(stypename)) return;