前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin 项目开发最佳实践: Kotlin + Spring Boot + kts(Kotlin Script) 全栈统一前后端Kotlin 项目开发最佳实践: Kotlin + Spring

Kotlin 项目开发最佳实践: Kotlin + Spring Boot + kts(Kotlin Script) 全栈统一前后端Kotlin 项目开发最佳实践: Kotlin + Spring

作者头像
一个会写诗的程序员
发布2018-08-17 14:10:49
7430
发布2018-08-17 14:10:49
举报
文章被收录于专栏:一个会写诗的程序员的博客

Kotlin 项目开发最佳实践: Kotlin + Spring Boot + kts(Kotlin Script) 全栈统一前后端

Spring Boot + Kotlin type safe template rendering with i18n and nested template support.

Requires Spring Framework 5.x and Kotlin 1.1+.

These templates look like:

代码语言:javascript
复制
import io.spring.demo.*

"""
${include("header")}
<h1>${i18n("title")}</h1>
<ul>
    ${users.joinToLine{ "<li>${i18n("user")} ${it.firstname} ${it.lastname}</li>" }}
</ul>
${include("footer")}
"""

To enable variable resolution in .kts files in IDEA, go to menu preferences -> Build, Execution, Deployement -> Compiler -> Kotlin Compiler and set:

  • Script templates class: kotlin.script.templates.standard.ScriptTemplateWithBindings
  • Script templates classpath: /path/to/kotlin-script-runtime.jar

This will be configured automatically in future version of IDEA Kotlin plugin.

Feel free to send pull requests to improve it!

image.png

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.11.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kotlin 项目开发最佳实践: Kotlin + Spring Boot + kts(Kotlin Script) 全栈统一前后端
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档