From 45526085bd120c14871c632b5b53a84d0bfb9c9d Mon Sep 17 00:00:00 2001
From: yita
Date: Sun, 17 May 2015 20:05:52 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0freemarker?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
examples/quickstart/pom.xml | 13 ++++++++
.../quickstart/web/FreemarkerController.java | 24 ++++++++++++++
.../resources/applicationContext-shiro.xml | 1 +
.../quickstart/src/main/resources/logback.xml | 2 +-
.../src/main/webapp/WEB-INF/spring-mvc.xml | 33 +++++++++++++++++++
.../main/webapp/WEB-INF/views/freemarker.ftl | 1 +
6 files changed, 73 insertions(+), 1 deletion(-)
create mode 100644 examples/quickstart/src/main/java/org/springside/examples/quickstart/web/FreemarkerController.java
create mode 100644 examples/quickstart/src/main/webapp/WEB-INF/views/freemarker.ftl
diff --git a/examples/quickstart/pom.xml b/examples/quickstart/pom.xml
index ad4df6efb..cff20c023 100644
--- a/examples/quickstart/pom.xml
+++ b/examples/quickstart/pom.xml
@@ -109,6 +109,11 @@
spring-webmvc
+
+ org.springframework
+ spring-context-support
+
+
opensymphony
sitemesh
@@ -126,6 +131,14 @@
+
+
+ org.freemarker
+ freemarker
+
+
+
+
org.apache.shiro
diff --git a/examples/quickstart/src/main/java/org/springside/examples/quickstart/web/FreemarkerController.java b/examples/quickstart/src/main/java/org/springside/examples/quickstart/web/FreemarkerController.java
new file mode 100644
index 000000000..a49162784
--- /dev/null
+++ b/examples/quickstart/src/main/java/org/springside/examples/quickstart/web/FreemarkerController.java
@@ -0,0 +1,24 @@
+package org.springside.examples.quickstart.web;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+/**
+ * freemarker 测试
+ * @author yintao yin.tao@foxmail.com
+ */
+@Controller
+@RequestMapping(value = "/freemarker")
+public class FreemarkerController {
+ private final Logger logger = LoggerFactory.getLogger(FreemarkerController.class);
+
+ @RequestMapping(method = RequestMethod.GET)
+ public String welcome() {
+ logger.debug("in ftl controller");
+ return "freemarker";
+ }
+
+}
diff --git a/examples/quickstart/src/main/resources/applicationContext-shiro.xml b/examples/quickstart/src/main/resources/applicationContext-shiro.xml
index c6fc5dbec..8f8eac6bb 100644
--- a/examples/quickstart/src/main/resources/applicationContext-shiro.xml
+++ b/examples/quickstart/src/main/resources/applicationContext-shiro.xml
@@ -28,6 +28,7 @@
/static/** = anon
/api/** = anon
/register/** = anon
+ /freemarker = anon
/admin/** = roles[admin]
/** = user
diff --git a/examples/quickstart/src/main/resources/logback.xml b/examples/quickstart/src/main/resources/logback.xml
index 19e30b066..7e6112506 100644
--- a/examples/quickstart/src/main/resources/logback.xml
+++ b/examples/quickstart/src/main/resources/logback.xml
@@ -17,7 +17,7 @@
-
+
diff --git a/examples/quickstart/src/main/webapp/WEB-INF/spring-mvc.xml b/examples/quickstart/src/main/webapp/WEB-INF/spring-mvc.xml
index 21f0299e3..bc15ef3f5 100644
--- a/examples/quickstart/src/main/webapp/WEB-INF/spring-mvc.xml
+++ b/examples/quickstart/src/main/webapp/WEB-INF/spring-mvc.xml
@@ -28,9 +28,42 @@
+
+
+
+
+
+
+
+
+
+
+
+ 3600
+ zh_CN
+ yyyy-MM-dd HH:mm:ss
+ yyyy-MM-dd
+ #.##
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/quickstart/src/main/webapp/WEB-INF/views/freemarker.ftl b/examples/quickstart/src/main/webapp/WEB-INF/views/freemarker.ftl
new file mode 100644
index 000000000..601f34226
--- /dev/null
+++ b/examples/quickstart/src/main/webapp/WEB-INF/views/freemarker.ftl
@@ -0,0 +1 @@
+welcome use freemarker!
\ No newline at end of file