Beetl 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Beetl 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发模板引擎
开发厂商
地区 国产
提 交 者 闲大赋
适用人群 未知
收录时间 2012-03-05

软件简介

Beetl目前版本是3.2,大小720K,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,开发和维护模板有很好的体验。是新一代的模板引擎。总得来说,它的特性如下:

 

  • 功能完备:同主流的java模板引擎相比,Beetl具有绝大多数功能。适用于各种应用场景,从对响应速度有很高要求的大网站到功能繁多的CMS管理系统都适合。Beetl本身还具有很多独特功能来完成模板编写和维护,这是其他模板引擎所不具有的。

  • 非常简单:类似Javascript语法和习俗,只要半小时就能通过半学半猜完全掌握用法。拒绝其他模板引擎那种非人性化的语法和习俗。

  • 超高的性能:Beetl 远超过主流java模板引擎性能,如5-6倍于freemarker,2倍于传统jsp技术。而且消耗较低的CPU

  • 易于整合:Beetl能很容易的与各种web框架整合,如Spring MVC,JFinal,Struts,Nutz,Jodd,Servlet等。

  • 支持模板单独开发和测试,即在MVC架构中,即使没有M和C部分,也能开发和测试模板。

  • 扩展和个性化:Beetl支持自定义方法,格式化函数,虚拟属性,标签,和HTML标签. 同时Beetl也支持自定义占位符和控制语句起始符号也支持使用者完全可以打造适合自己的工具包.

 

关于性能

通过与主流模板引擎Freemarker,Velocity以及JSP对比,Beetl均远高于前面三个,这是因为宏观上,通过了优化的渲染引擎,IO的二进制输出,字节码属性访问增强,微观上,通过一维数组保存上下文,合并静态文本,通过重复使用字节数组来防止java频繁的创建和销毁数组,还使用模板缓存,运行时优化等方法。

性能测试来自TEB

关于插件:

插件针对模板应用特性做了优化,除了常规语言特性支持外,还支持静态文本折叠,模板文件快速打开(如第27行单击ccc.btl快速打开),模板文件原生插件和beetl插件切换等功能.

插件介绍和下载

独特功能

Beetl有些功能是发展了10多年的模板引擎所不具备的,这些功能非常利于模板的开发和维护,如下

  1. 自定义占位符和控制语句起始符号,这有利于减小模板语法对模板的倾入性,比如在html模板中,如果定义控制语句符号是,那么,大部分模板文件都能同过浏览器打开。有的使用者仅仅采用了单个符号@ 以及回车换号作为控制语句起始符号,这又能提高开发效率

  2. 可单独测试的模板。无需真正的控制层和模型层,Beetl的模板就可以单独开发和测试

  3. 同时支持较为松散的MVC和严格的MVC,如果在模板语言里嵌入计算表达式,复杂条件表达式,以及函数调用有干涉业务逻辑嫌疑,你可以禁止使用这些语法。

  4. 强大的安全输出,通过安全输出符号!,能在模板变量,变量属性引用,for循环,占位符输出,try-catch中等各个地方提供安全输出,保证渲染正常

  5. 模板变量:运行将模板的某一部分输出像js那样赋值个一个变量,稍后再处理。利用模板变量能完成非常复杂的页面布局(简单的布局可使用layout标签函数)

  6. 类型推测,能在运行的时候推测模板变量类型,从而优化性能,也可以通过注解的方法显示的说明模板变量属性(这是非必须的,但有助于IDE自动提示功能)

  7. 可插拔的设计,错误信息提示,模板引擎缓存机制,模板资源管理,本地调用的安全管理器,严格MVC限制,模板引擎本身都有默认的实现,但又完全可以自定义以适合特定需求

  8. 增强的语法,如#ajax局部渲染,for-elsefor, select-case,安全输出符号! 等,这些语法特别适合模板开发

  9. 性能超高,具有最快的模板解释引擎,同时,又有较低的CPU消耗。适合各类模板引用,如CMS系统,超高访问量的门户系统

Beetl在线体验和代码分享:http://ibeetl.com/beetlonline/

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (62)

加载中
实在是太烂了........
08/21 22:25
回复
举报
你写一个比他好的,然后再来喷
08/21 22:50
回复
举报
呵呵呵
08/21 23:24
回复
举报

引用来自“Jomchen”的评论

官网打不开,这是要玩完的节奏么。。。

引用来自“redblueme”的评论

何出此言呢
原来是公司对地址过滤没弄好所以访问不了,我还以为beetl官网被黑了呢,,,惊了一跳。
2018/12/21 17:33
回复
举报

引用来自“Jomchen”的评论

官网打不开,这是要玩完的节奏么。。。
可以打开啊
2018/12/16 19:47
回复
举报

引用来自“Jomchen”的评论

官网打不开,这是要玩完的节奏么。。。
何出此言呢
2018/12/11 14:42
回复
举报
官网打不开,这是要玩完的节奏么。。。
2018/12/11 14:34
回复
举报
能否开发些像springmvc的标签一样的标签库
2018/09/08 12:09
回复
举报
这语法我也是醉了 。。。
2018/04/12 23:14
回复
举报
打分: 推荐
${strutil.replace ("Hello\.asd",".","loooo")} ,第一个参数也是正则敏感的,这一段运行报错
2018/01/16 17:18
回复
举报
2017投票没有 #Beetl##BeetlSQL#,拒绝投票
2017/11/27 11:23
回复
举报
2017投票没有 #Beetl##BeetlSQL#,拒绝投票
2017/11/27 10:46
回复
举报
更多评论
发表于服务端专区
09/24 10:51

Beetl 3.2.1.RELEASE,Java 模板引擎 Beetl

* 模板记载器不在局限于String作为resourcId * 增强模板里Java方法直接调用在某些情况下报错提示信息 * 代码的略微调整,以增强可读性和性能 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.2.1.RELEASE</version> </dependency> Beetl是一款全功能,高性能优...

4
4
发表于开发技能专区
06/12 14:33

Beetl 3.1.8 版本发布,Java 模板引擎

本次发布改善了两个小功能 # GroupTemplate增加getTemplateProxy方法 可以得到可重复使用的Template # 改进模板初始化流程,避免高并发下可能会重复编译模板 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.1.8.RELEASE</version> </dependency> Beetl是一款...

8
5
发表于软件架构专区
06/02 13:37

Beetl 3.1.7 版本发布,Java 模板引擎

修复HTML标签属性转化配置类不起作用的Bug 增强了FunctionPackage,提供了registerFunctionPackageAsRoot接口 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.1.7.RELEASE</version> </dependency> Beetl是一款全功能,高性能优秀的国产模板引擎,可以广泛用...

2
7
发表于AI & 大数据专区
03/31 10:17

Beetl 3.1.2 版本发布,Java 模板引擎

这次发布主要是用内置的ASM工具代替asm,以避免包冲突 内置asm5.2源码,避免与其他包的asm冲突 修复了在某些框架下动态生成类后加载报错的问题 提供了按照条件注册函数方式,因此可以内置includeJSP和cookies函数。 提供了重用Template类的方式。解决了Mybatis使用Beetl引擎的bug <dependency> <groupId>com.ibee...

17
8
发表于服务端专区
03/18 11:30

Beetl 3.0.20 版本发布,Java 模板引擎

本次发布增加一个配置,可以通过配置文件配置虚拟属性,以VIRUTAl开头,而不需要调用api VIRTUAL.size=org.beetl.core.GroupTemplate$SizeVirtualAttributeEval 如上配置,beetl在遇到虚拟属性size的时候,会调用org.beetl.core.GroupTemplate$SizeVirtualAttributeEval 虚拟属性是指JavaBean不存在的属性,但可以通过B...

0
0
发表于软件架构专区
02/25 12:32

Beetl 3.0.19 版本发布,Java 模板引擎

本次发布增加了includeFragment扩展,以及整合了Beetl爱好者提供的新扩展 StringUtil 增加了extendString系列辅助函数,用于格式化字符串 增加includeFragment扩展,可以允许包含模板的一部分内容,例子如下 includeFragment("/all.html","frag1"){} 或者 <#html:includeFragment file="/all.html" fragment="frag...

9
10
发表于AI & 大数据专区
02/09 15:46

Beetl 3.0.17 版本发布,Java 模板引擎

本次发布新增了一个html标签特性 html标签 $export变量实现一个全局变量 <#html:set value="" $export="collection"/> ..... @for(item in collection){ @} maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.0.17.RELEASE</version> </dependenc...

0
4
发表于AI & 大数据专区
2019/12/26 14:23

Beetl 3.0.16 版本发布,Java 模板引擎

本次发布做了微小改动,合并了一个最新版Struts2兼容的问题,感谢网友提供的PR struts2.5 兼容 增加一个CachedWriter来,可以在某些场景下提高IO性能 Maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.0.16.RELEASE</version> </dependency> Beetl作为一...

14
5
发表于AI & 大数据专区
2019/11/25 10:47

Beetl 3.0.15 版本发布,Java 模板引擎

本次发布修复了两个Bug 俩对模板占位符顺序,比如“今天是星期{day},我的名字叫{{name}},性别{sex}” 导致解析不完全 访问自定义的Map报错 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.0.13.RELEASE</version> </dependency> Beetl 在线使用体验 http://ibeetl....

9
7
发表于开发技能专区
2019/10/03 12:08

Beetl 3.0.13 版本发布,Java 模板引擎

本次发布修复了升级到 3.x 后不兼容 2.x 支持 2.x 访问 boolean 属性使用非 JavaBean 标准的 isXXX 方法 修复访问 Java.util.Date.getTime() 出错的 bug Maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.0.13.RELEASE</version> </dependency> Beetl 在线使用...

11
7
发表于服务端专区
2019/08/16 16:05

Beetl 3.0.11 版本发布,Java 模板引擎

本次发布增加按照社区要求增加了一些类似JSTL的标签函数,内置如下html标签 TAG.html.include= org.beetl.ext.tag.html.IncludeResourceHtmlTag TAG.html.layout= org.beetl.ext.tag.html.LayoutResourceHtmlTag TAG.html.set= org.beetl.ext.tag.html.SetHtmlTag TAG.html.if= org.beetl.ext.tag.html.IfHtmlTag ...

13
11
发表于开发技能专区
2019/07/16 09:23

Beetl 3.0.10 版本发布,Java 模板引擎

修复如下升级到 3 后微小不兼容问题 antlr4.7.2 带来的字符串解析不兼容 html tag标签报错定位信息不准,定位到标签尾 html 标签解析异常后没有包装为 BeetlException Beetl 配置参数检测 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>3.0.10.RELEASE</version> </...

4
9
发表于服务端专区
2019/06/17 09:54

Beetl 3.0.3.REALEASE 版本发布,Java 模板引擎

逃不过大版本发布有大问题的规律,陆续收到一些尝试Beetl3的使用者反馈,本次发布修复了不兼容问题 通过ajax标记访问模板块的功能不兼容修复 Escape "\" 不起作用修复 双占位符某些情况下解析出问题的Bug修复 for循环支持Iterator功能兼容 maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl...

12
9
发表于软件架构专区
2019/06/09 23:20

Beetl 3.0.0.REALEASE 版本发布,Java 模板引擎

Beetl(发音同Beetle)是一款高性能,全功能,简单易用的Java模板(文本处理)引擎,广泛应用在动态页面,静态内容生成,代码生成,规则引擎等领域,自从2011年以来,一直在维护和改进,是国产里难得一直维护和保持世界领先的个人开源软件。 3.0 有如重大下改进 支持俩对占位符和定界符,使得Beetl脚本语言更容易融入模板中...

33
17
发表于开发技能专区
2019/05/15 13:25

Beetl 3.0.0.M2 版本发布,Java 模板引擎

Beetl是一款全功能,高性的国产模板引擎,可以广泛用于动态页面生成,静态页面生成,代码生成,文本转换,脚本和规则引擎等,从2011年来,一直维护,并得到国内用户的肯定 本次发布增加了俩个功能 新增循环属性dataIndex,从0开始。比如 @for(user in userList){ <span> ${userLP.dataIndex} ${user.name} </span> ...

9
9
发表于软件架构专区
2019/05/07 12:17

Beetl 2.9.10 版本发布,Java 模板引擎

本次发版希望是最后一个2.x版本,增加了一个html标签新特性 html标签实现(Tag子类)可以通过$cols 变量访问该标签所定义的所有属性名 public class SimpleHtmlTag extends Tag{ @Override public void render(){ String tagName = (String) this.args[0]; Map ...

24
15
发表于开发技能专区
2019/04/23 09:58

Beetl 3.0.0.M1 版本发布,Java 模板引擎

Beetl是一款全功能,性能优秀的国产模板引擎,可以广泛用于动态页面生成,静态页面生成,代码生成,文本转换,脚本和规则引擎等,从2011年来,一直维护,并得到国内用户的肯定。 本次发布是3.0的第一个版本,3.0 版本相比于2.0,在文本处理和脚本引擎上做了增强 * Beetl支持自定义模板的定界符和站位符,Beetl3 允许再定...

30
19
发表于软件架构专区
2019/01/16 00:23

Beetl 2.9.8 版本发布,Java 模板引擎

本次修复一个2.9.2 以来的严重Bug,标签体的输出长度超过4096会导致重复输出,强烈建议2.9以上版本升级到最新版本 #379 自从2.9.2 版本的bug,标签体内容在长度过长情况下重复输出,NoLockStringWriter隐藏的一个bug <dependency>     <groupId>com.ibeetl</groupId>     <artifactId>beetl</artifactId>   ...

1
6
发表于开发技能专区
2018/09/12 08:39

Beetl 2.9.2 版本发布,Java 模板引擎

本次发布修复了2.9.0 带来的Bug,果然发布版本为“0”的都会有问题,Beetl也逃不出这个发布规律 :) #371 修复了定界结束符为回车换行报错的Bug Maven <dependency>     <groupId>com.ibeetl</groupId>     <artifactId>beetl</artifactId>     <version>2.9.2</version> </dependency> Spring Boot Start...

6
3
发表于开发技能专区
2018/09/09 20:45

Beetl 2.9.0 发布,修改 HTML 标签的渲染机制

本次发布主要修改了HTML 标签的渲染机制,HTMLTagSupportWrapper2 采用延迟渲染 # 368 tagBody 改为按照需要渲染 #367 俩处错误提示不明显的地方 在2.9.0版本,HTML 标签内部渲染是使用tagBody变量,渲染的时候会调用此变量的toString方法完成按需渲染功能。理论上如果没有对beetl引擎的HTML 标签内部实现做任何扩展,将...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2016/05/26 13:46

beetl使用

Beetl使用说明

0
0
发表于服务端专区
2018/12/12 21:23

Beetl 免费视频

来自 https://my.oschina.net/gking?q=Beetl ,Beetl终于有人录制视频了 项目git地址:https://gitee.com/gavink/beetl-blog 视频地址:下载下来会更清晰,视频比较长,可使用倍速看 百度网盘下载: https://pan.b......

0
0
发表了博客
2013/07/08 11:10

beetl 和 shrio 结合

shrio 提供有jsp 标签,供在jsp 里使用,如果想在beetl中使用,有俩种方法, 一是beetl支持集成jsp页面,所以你可以在在jsp里使用shrio标签 另外,beetl 使用自定义函数写了shiro tag功能,你可以像使用shiro标签那样使用shiro package com.ext; import java.beans.BeanInfo; import java.beans.Introspector; imp...

6
34
发表了博客
2015/09/16 10:49

beetl 使用量稳步增长

记得去年,freemaker 下载量还是beetl的3倍,现在,只有2倍了。值得祝贺。 这周beetl使用量是102 个下载,freemaker 国内下载量是226.

1
0
发表于开发技能专区
2015/11/24 11:12

Beetl SpringBoot集成

在Spring Boot中配置Beetl,总是出现问题找不到路径的问题, 在Spring Boot中以下面这种方式配置路径: WebAppResourceLoader webAppResourceLoader = new WebAppResourceLoader(patternResolver.getResource("classpath:/templates").getFile().getPath()); Spring boot启动main类源码: package sample.web.beetl; i...

20
3
发表了博客
2013/08/17 01:29

好专业的beetl代码

无意中看到 @渔泯小镇 写的beetl翻页代码,这是一个典型的显示逻辑较为复杂的场景,很考验模板语言 写的非常专业, http://www.oschina.net/code/snippet_204433_21360 <% 002 var pageNumber = page.pageNumber; // 当前页 003 var totalPage = page.totalPage; // 总页数 004 var num_display_entries = 11; // 每次显...

5
21
发表了博客
2018/12/14 11:28

beetl的使用感受

beetl 的用法,跟layui的laytpl的模版语言差不多。写的很舒服。没有thymeleaf那么麻烦。例如 <% for(loadDischargItem in loadDischargItemList){ %> <tr> <td>${loadDischargItemLP.index}</td> <td><input type="text" id="from" name="...

0
0
发表于开发技能专区
2014/12/09 16:17

模板引擎-beetl

前段时间项目需要用到模板技术,本想使用FreeMarker发现有些过时的样子,就搜到了个Beetl,简单一用...

0
9
发表了博客
2015/04/01 14:04

如何帮助beetl发展

Beetl在国内Java Web项目里已经经常被使用,或者是重要的选项,为了帮助Beetl更好的发展,建议如下: 熟练Beetl的开发者: 1 已经使用过Beetl的可以发布一些个人博客介绍Beetl,或者Beetl使用说明。以让他人了解 2 帮助作者回答QQ群里和社区里的各种问题。 3 主动把自己做出的beetl项目贴到社区里 Beetl新手: 1 经常浏览h...

0
5
发表了博客
2014/07/04 23:49

Beetl-Spring扩展

Beetl内置的Spring集成只能满足基本需求,看看@逝水fox如何以Spring的方式集成beetl

6
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
04/24 18:23

freemarker 项目转beetl map 遍历问题

@闲大赋 你好,想跟你请教个问题: 您好,之前的项目freemarker 的,现在想改成beetl , 这是之前的代码: <select name="sex" id="sex_" disabled="disabled"> <#list sexEnumMap?keys as k> <#if k == "${sysAccount.sex}"> <option value="${k}" selected="selected">--${sexEnumMap[k]}--</option> </#if> <#if k != ...

2
0
发表了问答
2014/12/17 09:58

beetl和js数据传递。

@闲.大赋 你好,想跟你请教个问题:怎么把beetl和js绑定啊,就是beetl从后台取得数据怎么让js得到。

6
0
发表于AI & 大数据专区
2019/12/12 21:55

Beetl双层循环,子循环内可以使用父循环的变量来取值么

<tbody> @for(item in fileContent){ <tr> <td>${item.title}</td> @for(header in headers){ <td>${item.${header}}</td> @} ...

2
0
发表于AI & 大数据专区
2019/06/28 10:08

什么项目什么时候比较适合用VUE和react。感觉现在都是为了用而用?我怎么感觉企业内部应用,后台管理的,没必要用VUE啊。

【如题】 什么项目什么时候比较适合用VUE和react。现在怎么全都是为了用而用,只要是前端就用VUE了吗????我怎么感觉企业内部应用,后台管理的,没必要用VUE啊。 主要本人之前主要负责后端,做项目为主,互联网的项目比较少。 从hibernate,Struts1开始撸,那时候还很多用JSP的,后来撸Freemarker,再后来撸velocity,...

10
3
发表于服务端专区
2019/09/08 22:30

BEETL

@闲大赋 你好,想跟你请教个问题: 这个是不是类似于jsp,根本上使用servlet生成输出页面?

1
0
发表了问答
2017/04/01 17:15

VUE.js 掺杂 各种模版引擎 时候的使用场景

本人不是干前端的 , 最近看了下 Vue.js 的 . 有一些疑问 . 因为之前都是使用 jsp的el表达式取值.或者使用freemarker模版取值,又或者使用jfinal的TemplateEng取值 一般都是这样 ******************************************************************************* url地址请求---controler接收----congtroller处理请求ren...

7
0
发表了问答
2016/04/05 20:10

spring boot 集成beetl模板路径找不到的问题!

@闲大赋 你好,想跟你请教个问题: 在eclipse中,可以正常找到路径。将工程生成jar包后运行就找不到模板路径了。主要代码如下: public static void main(String[] args) {     SpringApplication.run(Application.class, args);   }   @Bean(initMethod = "init", name = "beetlConfig") public BeetlGroupUtilConfig...

12
1
发表了问答
2015/05/29 23:51

Weblogic下Jfinal 集成Beetl:占位符不解析

@闲.大赋 你好,想跟你请教个问题: 如上图,Weblogic下面,JFinal集成Beetl,占位符没有解析。没有发现Error Log;Tomcat下面正常解析。

8
0
2019/02/22 17:06

springboot2使用beetl模板,使用maven标准目录结构而不用springboot的目录结构出现的一个问题

@闲大赋 看看能不能艾特下大大 这个是maven风格的目录结构 打成war包的目录会是这样 打包出来的 static目录在项目一级目录下,页面文件夹在WEB-INF下,这种目录结构相比较springboot的默认目录结构是我比较喜欢的. beetl的配置 @Configuration public class BeetlConf { @Bean(name = "beetlConfig") publi...

3
2
发表了问答
2015/02/12 01:15

关于beetl的循环语句

@闲.大赋 你好,想跟你请教个问题: 关于循环遍历与页面输出,和freemark的写法做了对比一起贴出来如下(本人学习能力有限,如果代码有误烦请指教),发现这里beetl要做多次脚本标签开闭,最让我郁闷的是for语句前后“大括号”,相比而言这种场景下freemark显得“利索”的多。是不是可以通过一些自定义方式来解决这个问题...

3
2
发表了问答
2015/09/20 14:30

beetl HTML_TAG_FLAG默认为#用 怎样设置成其他符号,

beetl HTML_TAG_FLAG默认为#用 怎样设置成其他符号,

2
0
发表于服务端专区
2018/12/19 10:29

beetlsql

@闲大赋 你好,想跟你请教个问题:beetl有没有直接处理存储过程结果集的方法

1
0
发表于服务端专区
2018/12/10 18:15

beetl 遍历map 不能取出key value

@闲大赋 你好,想跟你请教个问题: @for(extMap in item.extOne){ @println("key:"+extMap); @} 这样打印时,extMap是有值显示的,而且结果是对的。 但是当我要获取 key value时不报错,只是没数据 @for(extMap in item.extOne){ @println("key:"+extMap.key); @println("value:"+extMap.value); @} 下面的图是打印...

3
0
发表了问答
2015/11/18 11:49

求beetl的视频教程

求beetl的视频教程 感激不尽 好人一生平安

5
0
发表了问答
2016/03/28 15:45

spring 3.1 集成 beetl 2.2 报错!

spring 3.1 集成 beetl 2.2 启动报错:NoUniqueBeanDefinitionException java.lang.NoClassDefFoundError: org/springframework/beans/factory/NoUniqueBeanDefinitionException 配置如下: spring -beetl.xml <!-- 第一个GroupTemplate,模板放在Webapp下 --> <bean name="beetlConfig" class="org.beetl.ext.spring.B...

4
0
发表于开发技能专区
2018/08/13 13:54

Beetl获取url参数怎么获取?

Beetl获取url参数怎么获取?

2
0
发表于服务端专区
2018/07/09 13:41

关于beetl的ajax渲染技术疑问

你好,初次尝试beetl,但是有一些疑问. beetl提供了ajax局部代码渲染功能,我想问下用这个和自己直接用jq的dom函数操作有什么区别?优势何在? 另外,前端现在结合vue虚拟dom功能,我后端完全可以返回json数据,前端用vue来进行绑定渲染.可以达到同样的效果.

2
0
发表了问答
2017/11/21 19:55

高手问答第 178 期 —— Beetl 作者带来的分布式架构分享

OSCHINA 本期高手问答(11 月 22 日 - 11 月 28 日)我们请来了@闲大赋 李家智为大家解答关于 Spring Boot 2 分布式架构方面的问题。 李家智,出生在贵州,毕业于成都西南民族大学。现在就职于东方金科公司,担任架构师,负责公司技术产品研发。从事软件开发近 20 年,致力于 Java 和 Java EE 系统的架构和实现,对一切技术...

119
58
发表于大前端专区
2018/01/31 11:36

spring boot 使用redis做缓存,使用redisTemplate,报ClassCastException异常怎么解决

spring boot 使用redis做缓存,使用redisTemplate,从缓存中取到的数据,同样的类,会报ClassCastException异常,请问怎么解决呢 java.lang.ClassCastException: com.canyou.bkcell.login.generator.pojo.ParamCode cannot be cast to com.canyou.bkcell.login.generator.pojo.ParamCode ClassCastException的两个类是同...

3
0
发表于服务端专区
2018/01/30 14:35

beetl与spring boot同样的类报ClassCastException怎么解决呢

看到官网提示用最新版本,不会有这个问题 <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</artifactId> <version>1.1.33.RELEASE</version> </dependency> 已经用了最新版本了,请问还需要在哪里配置就不会有这种错误了呢...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
62 评论
1K 收藏
分享
返回顶部
顶部