Website-Inhalt und -Styling in ein Frontend-Projekt ausgelagert
[website] / src / main / resources / spring / mvc.xml
index 50f4fc7..bd79207 100644 (file)
@@ -15,6 +15,9 @@
            http://www.springframework.org/schema/util/spring-util-4.0.xsd
            ">
 
+  <!-- Anwendungs-Parameter über Java-Systemproperties auflösen -->
+  <context:property-placeholder location="classpath:branding.properties" />
+
   <!-- Damit das DispatcherServlet auf /* gemappt werden kann -->
   <mvc:default-servlet-handler/>
   <mvc:view-controller path="/" view-name="index"/>
@@ -44,6 +47,8 @@
   <!-- Thymeleaf Spring-View-Resolver -->
   <bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
     <property name="templateEngine" ref="templateEngine" />
+    <property name="characterEncoding" value="UTF-8" />
+    <property name="contentType" value="text/html; charset=UTF-8" />
   </bean>
 
 
@@ -52,7 +57,8 @@
     <property name="prefix" value="/thymeleaf/" />
     <property name="suffix" value=".html" />
     <property name="templateMode" value="HTML5" />
-    <property name="cacheable" value="false" /><!-- Only for development -->
+    <property name="characterEncoding" value="UTF-8" />
+    <property name="cacheable" value="${branding.cacheable}" />
   </bean>
 
   <!-- Thymeleaf Spring4-Template-Engine -->