springboot集成beetl

 

Beetl相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点。使得开发和维护模板有很好的体验,是新一代的模板引擎。特性如下:语法简单,易于整合,支持模板单独开发测试。(网站有详细说明,我就不一一搬过来了,可以前往了解,网址:http://ibeetl.com/guide/#beetl

新建springboot项目。

 

成功后先删除无用的文件(蓝色背景的文件):

pom.xml 文件中增加依赖:

 

<dependency>

    <groupId>com.ibeetl</groupId>

    <artifactId>beetl-framework-starter</artifactId>

    <version>1.1.63.RELEASE</version>

</dependency>

version可以根据需要更改,增加后maven会自动import,如果没有自动引入就手动引入一下。

 

自己配置模板引擎,参照文档中给的参考代码,直接复制过来。

 

在配置文件增加以下这里用到的参数信息

 

这样基本的就完成, 点击运行一下,控制台没有报错。

 

写个controller,定义两个变量name,分别赋值为Tom和jerry。

 

templates下新建hello.html,故事情景随意发挥,但是要使用上我们定义的两个name。

浏览器中输入请求地址:http://localhost:8080/hello/get,显示如下,Tom和Jerry碰面啦。

简单的集成就OK了,下面简单的一个例子,使用.bl模板生成 数据表对应的实体类。(有一些插件可以连接数据库生成entity,mapper等,这里只是以此为例。)

本例使用postgresql数据库,首先pom引入依赖

<!--postgresql-->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
</dependency>

 application文件中增加数据库名,端口,用户名和密码等信息


新建一张数据表,例如常用的:userinfo,字段和类型如下:

 

 

新建模板文件,语法可以参考 beetl文档中的基本用法模块:http://ibeetl.com/guide/#beetl

思路是通过调用接口的方式,传过来:表名称,定义的业务名称来生成Entity文件.

整理一下整体的逻辑:

1.首先新建一个controller,定义调用接口的入口

2.生成模板使用的数据,使用binding将数据与模板绑定,生成文件

3.将生成的文件输出到制定目录下

根据上述思路来写代码:

1.新建CodeController:

写一个方法,根据数据表名来表中的字段名,类型,备注信息,然后将数据的字段转换为java的数据类型,

postgresql查询sql如下:

然后进行转换:character和text对应为string, bigint对应为Long, data,timestamp对应为Date,int和integer对应为Integer:

定义一个dto来对应模板文件需要的各个参数信息:

在server将查询到的数据set进去

官方文档中说了三种方法定义beetl的方法:

数据绑定和第二种调用函数

文件输出:

以上,代码部分就ok了,启动运行一下。

使用postman调用,成功后,可以看到在目标文件夹下生成了我们想要的文件

至此,一个简单的根据表名按照模板生成文件的例子就OK。

详细源代码可以关注下方订阅号,后台回复beetldemo获取下载链接呦。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值