文档章节

finatra使用mustache模板,本地文件配置

testwork
 testwork
发布于 2016/04/12 12:00
字数 355
阅读 38
收藏 0

了便于调试方便,本地的*.mustache模板,需要从硬盘读取,不需要做cache缓存.类似nginx的lua也有cache开关

1) 设置ide的运行参数

-http.port=:5000 -local.doc.root=F:\template

调试模式使用 local.doc.root标志将会触发本地文件模式.(Finatra版本> v1.x) 

不能同时使用 local.doc.root + doc.root 

官方文档的描述如下:

To serve files from the local filesystem, set the flag -local.doc.root to the location of the file serving directory. Note that setting Java System Property -Denv=env is no longer required nor supported. Setting the -local.doc.root flag will trigger the same localFileMode behavior from Finatra v1.x.

Also note that it is an error to attempt to set both the -doc.root and the -local.doc.root flags. Either

  • do nothing to load resources from the classpath root or

  • configure a classpath “namespace” by setting the -doc.root or

  • load files from a local filesystem directory location specified by the -local.doc.root flag.

Additionally, it is recommend to use local filesystem serving only during testing and not in production. It is recommended that you include files to be served as classpath resources in production.

如果是生产环境,则需要使用-doc.root来配置classpath

关于template模板文件,具体在哪个目录下面,可以通过变量设置

默认是在resources目录下面,当然也可以修改

-mustache.templates.dir=newtemplate

-mustache.templates.dir=com\web_test\templatesxxabc

这样可以将模板文件通过cache缓存起来.

resources\newtemplate\abc.mustache

注意:

同时设置2个参数,会冲突,将会提示:

4) Error injecting constructor, java.lang.AssertionError: assertion failed: Cannot set both -local.doc.root and -doc.root flags.

  at com.twitter.finatra.http.routing.FileResolver.<init>(FileResolver.scala:28)

  at com.twitter.finatra.http.routing.FileResolver.class(FileResolver.scala:27)


© 著作权归作者所有

testwork
粉丝 4
博文 74
码字总数 21048
作品 0
崇明
程序员
私信 提问
python模板引擎--Art Mustache

Art Mustache(文艺的大胡子)是一个python模板引擎,它非常简单,它被设计为一个容易学习,紧凑和富有表现力的模板引擎,使得编码更加流畅。 Art Mustache 本身不是一个新的编程语言,而是使用本地...

WuHai
2012/11/06
1K
0
如何正确构建 PHP 项目

作为一名 PHP 开发人员,你首先需要学习的其中一项就是框架的使用,例如流行的 CakePHP 和 Symfony 。当你在作为一位 PHP 开发者的职业生涯中一直使用这些格式时,你会发现有时候你很难从它们...

oschina
2017/05/02
3.5K
21
Node.js 使用 Mustache.js 做模板

为了让 Node.js 输出更多的 HTML 元素,我们可以借助一些 html 模板引擎,例如 Mustache。 首先在 Node.js 中安装 Mustache: npm install mustache 这会创建一个目录:node_modules\mustac...

红薯
2011/06/14
6.2K
8
act-starters 发布,让 #actframework 应用开发更简便

act-starters 是一系列简化 #actframework 应用依赖管理和其他 maven 构造处理的工具. 现在已经发布了 12 种 starters: act-starter-beetl - 使用 beetl 为默认模板引擎 act-starter-ebean2...

罗格林
2018/01/03
525
11
mustache.js (hogan.js) API中文版

翻译API文档,如有疏漏,还望读者不吝赐教。 英文原文地址 名称 mustache - Logic-less模板. 概要 典型Mustache模板示例: hash: 输出: 引言 可用于HTML,配置文件,源代码等,通过扩展标签(Ta...

wobuzhidao_
2014/03/05
8.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 当你简历注水但还是找到了工作

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享成龙的单曲《男儿当自强》。 《男儿当自强》- 成龙 手机党少年们想听歌,请使劲儿戳(这里) @hxg2016 :刚在...

小小编辑
今天
2.8K
22
靠写代码赚钱的一些门路

作者 @mezod 译者 @josephchang10 如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。 今天给大家分享一个精彩的 GitHub 库,这个库整理...

高级农民工
昨天
5
0
用好项目管理工具,人人都可以成为项目经理

现在市面上的项目管理工具越来越多了,但是大多数都是一些协同工具或轻量项目管理工具。如果是多团队、跨部门使用或者企业级的项目管理,从管理思想到工具运用,需要适应企业的业务流程体系,...

cs平台
昨天
12
0
只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
69
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部