From 3ca6ad6e125433c648f6ac38f988db03f4f8a585 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Thu, 25 Aug 2016 07:22:48 +0800 Subject: [PATCH] --- src/org/redkale/boot/NodeHttpServer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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;