Eclipse 询问Yeoman、Maven和Thymeleaf HTML模板的位置
我最近发现了一个工具,它极大地促进了JS依赖关系和构建生命周期管理 此外,我使用Maven作为我的Java依赖项和构建工具。事实上,我正在寻求将这两种工具结合起来,以便充分利用这两个世界 社区似乎在Maven/Yeoman与各种文章(如本文)以及Yeoman-Maven插件集成方面投入了大量精力: 最后,我将其用作SpringMVC模板解决方案 假设以下目录布局(参见上面的yeoman maven插件): 我的问题是,我的ThymileAF模板应该放在哪里Eclipse 询问Yeoman、Maven和Thymeleaf HTML模板的位置,eclipse,maven,war,yeoman,thymeleaf,Eclipse,Maven,War,Yeoman,Thymeleaf,我最近发现了一个工具,它极大地促进了JS依赖关系和构建生命周期管理 此外,我使用Maven作为我的Java依赖项和构建工具。事实上,我正在寻求将这两种工具结合起来,以便充分利用这两个世界 社区似乎在Maven/Yeoman与各种文章(如本文)以及Yeoman-Maven插件集成方面投入了大量精力: 最后,我将其用作SpringMVC模板解决方案 假设以下目录布局(参见上面的yeoman maven插件): 我的问题是,我的ThymileAF模板应该放在哪里 在yo/app目录下?(maven随后
yo/app
目录下?(maven随后会将它们复制到适当的目录中)src/main/webapp/WEB-INF/templates
目录下例如,在AngularJS应用程序的情况下,我无法弄清楚的是,包含服务器端内容的模板/页面何时以及如何与servlet容器交互,因为Yeoman假设它们位于其
app
目录下…如果您使用Thymeleaf
作为您的应用程序,我想你大概有
<bean id="templateResolver"
class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="prefix" value="/WEB-INF/templates/" />
<property name="suffix" value=".html" />
<property name="templateMode" value="HTML5" />
</bean>
<bean id="templateEngine"
class="org.thymeleaf.spring3.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver" />
</bean>
<bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine" />
</bean>
maven将生成以下内容
/WEB-INF
/templates
/some-template.html
/index.html
/classes
/com
/yourcompany
/Main.class
/some-properties.properties
作为扩展的
.war
,并将其提供给servlet容器,例如Tomcat。嗨,Sotirios!您使用FileTemplateResolver
的想法非常好。我想我可以将它与dev-spring概要一起使用,并坚持使用prod中的ServletContextTemplateResolver
,在yo目录(dev)中使用thymeleaf模板。仍然是eclipse将如何处理所有这些的问题…@balteo我不知道maven是如何使用yo
构建的。有关maven通常如何操作的更多信息,请参见我的编辑。
/src
/main
/webapp
/WEB-INF
/templates
/some-template.html
/index.html
/java
/com
/yourcompany
/Main.java
/resources
/some-properties.properties
/WEB-INF
/templates
/some-template.html
/index.html
/classes
/com
/yourcompany
/Main.class
/some-properties.properties