diff --git a/build.xml b/build.xml
index 76951f9..b96da61 100644
--- a/build.xml
+++ b/build.xml
@@ -14,7 +14,7 @@
-
+
diff --git a/plugin.xml b/plugin.xml
index 20f0008..b5c3795 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -12,7 +12,8 @@
[2018-11-05]初始化插件。
]]>
-
-
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index ff07630..4c6e5ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,17 +10,9 @@
10.0
jar
- plugin-file-submit-oss
-
-
-
- com.aliyun.oss
- aliyun-sdk-oss
- 3.3.0
-
-
+ demo-web-request
- ${project.basedir}/../webroot/WEB-INF/plugins/plugin-com.fr.plugin.file.submit.oss-1.0/classes
+ ${project.basedir}/../webroot/WEB-INF/plugins/plugin-com.fr.plugin.demo.web.request-1.0/classes
\ No newline at end of file
diff --git a/src/main/java/com/fr/plugin/demo/web/request/DemoRequestHandlerBridge.java b/src/main/java/com/fr/plugin/demo/web/request/DemoRequestHandlerBridge.java
new file mode 100644
index 0000000..75e1fef
--- /dev/null
+++ b/src/main/java/com/fr/plugin/demo/web/request/DemoRequestHandlerBridge.java
@@ -0,0 +1,15 @@
+package com.fr.plugin.demo.web.request;
+
+import com.fr.decision.fun.impl.AbstractHttpHandlerProvider;
+import com.fr.decision.fun.impl.BaseHttpHandler;
+import com.fr.plugin.demo.web.request.handler.DemoHttpHandler;
+
+public class DemoRequestHandlerBridge extends AbstractHttpHandlerProvider {
+ @Override
+ public BaseHttpHandler[] registerHandlers() {
+
+ return new BaseHttpHandler[]{
+ new DemoHttpHandler()
+ };
+ }
+}
diff --git a/src/main/java/com/fr/plugin/demo/web/request/DemoURLAliasBridge.java b/src/main/java/com/fr/plugin/demo/web/request/DemoURLAliasBridge.java
new file mode 100644
index 0000000..77621e3
--- /dev/null
+++ b/src/main/java/com/fr/plugin/demo/web/request/DemoURLAliasBridge.java
@@ -0,0 +1,14 @@
+package com.fr.plugin.demo.web.request;
+
+import com.fr.decision.fun.impl.AbstractURLAliasProvider;
+import com.fr.decision.webservice.url.alias.URLAlias;
+import com.fr.decision.webservice.url.alias.URLAliasFactory;
+
+public class DemoURLAliasBridge extends AbstractURLAliasProvider {
+ @Override
+ public URLAlias[] registerAlias() {
+ return new URLAlias[] {
+ URLAliasFactory.createPluginAlias("/demo/text", "/demo/simple", true)
+ };
+ }
+}
diff --git a/src/main/java/com/fr/plugin/demo/web/request/handler/DemoHttpHandler.java b/src/main/java/com/fr/plugin/demo/web/request/handler/DemoHttpHandler.java
new file mode 100644
index 0000000..315cb3a
--- /dev/null
+++ b/src/main/java/com/fr/plugin/demo/web/request/handler/DemoHttpHandler.java
@@ -0,0 +1,40 @@
+package com.fr.plugin.demo.web.request.handler;
+
+import com.fr.decision.fun.impl.BaseHttpHandler;
+import com.fr.intelli.record.Focus;
+import com.fr.intelli.record.Original;
+import com.fr.record.analyzer.EnableMetrics;
+import com.fr.third.springframework.web.bind.annotation.RequestMethod;
+import com.fr.web.utils.WebUtils;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.PrintWriter;
+
+@EnableMetrics
+public class DemoHttpHandler extends BaseHttpHandler {
+
+ @Override
+ public RequestMethod getMethod() {
+ return RequestMethod.GET;
+ }
+
+ @Override
+ public String getPath() {
+ return "/demo/text";
+ }
+
+ @Override
+ public boolean isPublic() {
+ return true;
+ }
+
+ @Override
+ @Focus(id = "com.fr.plugin.demo.web.request", text = "", source = Original.PLUGIN)
+ public void handle(HttpServletRequest req, HttpServletResponse res) throws Exception {
+ PrintWriter writer = WebUtils.createPrintWriter(res);
+ writer.println("Hello, I am a test.");
+ writer.flush();
+ writer.close();
+ }
+}