From 2ab0397484785894c0836d0ef341b0c6e3cbe9db Mon Sep 17 00:00:00 2001 From: ipcrm Date: Tue, 30 Jan 2018 10:11:28 -0500 Subject: [PATCH] init v2 --- pom.xml | 2 +- src/main/java/com/puppet/sample/App.java | 15 ++++++++++++++- src/main/resources/templates/index.html | 15 +++++++++++++++ src/test/java/com/puppet/sample/AppTest.java | 16 ++++++++++++++++ 4 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/templates/index.html create mode 100644 src/test/java/com/puppet/sample/AppTest.java diff --git a/pom.xml b/pom.xml index 5b5aa8e..21f78e5 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.puppet.sample java-webapp jar - 1.0 + 1.1 java-webapp http://maven.apache.org diff --git a/src/main/java/com/puppet/sample/App.java b/src/main/java/com/puppet/sample/App.java index 673c845..5f1c775 100644 --- a/src/main/java/com/puppet/sample/App.java +++ b/src/main/java/com/puppet/sample/App.java @@ -4,6 +4,7 @@ import spark.Request; import spark.Response; import spark.Spark; +import spark.template.thymeleaf.ThymeleafTemplateEngine; import java.util.HashMap; import java.util.Map; @@ -41,8 +42,20 @@ public static void main(String[] args) { System.out.println(requestInfoToString(request)); }); - get("/", (request,response) -> "Hello World!"); + get("/", App::helloWorld, new ThymeleafTemplateEngine()); } + public static ModelAndView helloWorld(Request req, Response res) { + Map params = new HashMap<>(); + + App t = new App(); + params.put("version", t.getClass().getPackage().getImplementationVersion() ); + + App test = new App(); + params.put("lang", test.enMsg()); + + return new ModelAndView(params, "index"); + } + } diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html new file mode 100644 index 0000000..9ef0ad5 --- /dev/null +++ b/src/main/resources/templates/index.html @@ -0,0 +1,15 @@ + + + + Hello world + + + +
+
+

[[${lang}]]

+
+

Version: [[${version}]]

+
+ + diff --git a/src/test/java/com/puppet/sample/AppTest.java b/src/test/java/com/puppet/sample/AppTest.java new file mode 100644 index 0000000..faeb822 --- /dev/null +++ b/src/test/java/com/puppet/sample/AppTest.java @@ -0,0 +1,16 @@ +package com.puppet.sample; + +import org.junit.Test; +import org.junit.Rule; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; + +import spark.servlet.SparkApplication; + +public class AppTest +{ + @Test + public void testMsg() { + assertEquals("Hello World!", new App().enMsg()); + } +}