Jboot v3.2.7 发布,基于 JFinal 的另一个 SpringCloud 的选择
Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源文件进行热加载。爽爽开发,快乐生活。
Jboot 目前已经开源超过了 3 年的时间,迭代了 100+ 个版本,已经被超过 1000+ 公司在使用。
Jboot 主要有以下特征:
- 1、基于 JFinal 的 MVC + ORM 快速开发。
- 2、基于 ShardingSphere + Seata 分布式事务 和 分库分表。
- 3、基于 Dubbo 或 Motan 的 RPC 实现
- 4、基于 Sentinel 的分布式限流和降级
- 5、基于 Apollo 和 Nacos 的分布式配置中心
- 6、基于 EhCache 和 Redis 的分布式二级缓存
Jboot v3.2.7 更新内容如下:
- 新增:为 JbootJson 新增 camelCaseToLowerCaseAnyway 配置,默认为 false
- 新增:Columns 查询添加 safeMode ,safeMode 对添加 null 值的数据会自动抛出空指针异常。
- 优化:修改 JbootModel.buildIdCacheKey 为 protected 修饰,方便在某些情况下进行重写。
- 优化:Columns 在 safeMode 模式下,当传入 null 值时,直接抛出空指针异常,更加方便开发调试。
- 优化:ClassScanner 和 JbootJson
- 优化:升级 fastjson、jackson Json 等到最新版本
- 修复:JbootAppListener 无法进行正确注入的问题
- 修复:Model 的 getter 方法无法输出 json 的问题
maven 依赖:
<dependency>
<groupId>io.jboot</groupId>
<artifactId>jboot</artifactId>
<version>3.2.7</version>
</dependency>
Hello World:
@RequestMapping("/")
public class HelloworldController extends JbootController {
public void index(){
renderText("hello world");
}
public static void main(String[] args){
JbootApplication.run(args);
}
}

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
云计算技术将如何发挥作用
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 云计算改变了人们对业务和IT的了解,改变了组织的运作方式和工作方式。如今,人们看到从财富100强公司到中小型企业的所有人都可以通过迁移到云平台来使他们的组织实现现代化。这使企业更容易创新和推动增长,还可以减少支出和效率低下,同时满足这些现代目标以增强竞争优势。 如今,市场上对云计算技术的采用有所增加。人们正在谈论其他许多技术的转变,那么需要确定这是将继续发展的渐进式变化:考虑到目前只有不到百分之十的业务计算工作负载已转移到云中,因此内部部署解决方案向云平台的迁移将会继续增长。尽管一些组织将采用云优先的方法,但市场仍主要由采用内部部署或混合技术模型的公司组成。为了开始他们的旅程,许多公司一次更新一个业务功能,而不是一次将所有业务功能都带到云中。因此,相信在未来几年中,随着企业意识到有必要从其数据量中收集有意义的见解对保持竞争力至关重要,因此混合云市场将继续增长。 人们坚信,云计算在这个新时代不再是威胁,而是巨大的机会之一。 如果企业正在向云平台迁移,那么他们将面临哪些挑战: 每当采用新的流...
-
下一篇
spark | 手把手教你用spark进行数据预处理
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 过滤去重 在机器学习和数据分析当中,对于数据的了解和熟悉都是最基础的。所谓巧妇难为无米之炊,如果说把用数据构建一个模型或者是支撑一个复杂的上层业务比喻成做饭的话。那么数据并不是“米”,充其量最多只能算是未脱壳的稻。要想把它做成好吃的料理,必须要对原生的稻谷进行处理。 但是处理也并不能乱处理,很多人做数据处理就是闷头一套三板斧。去空值、标准化还有one-hot,这一套流程非常熟悉。以至于在做的时候都不会想,做这些处理的意义是什么。我们做数据处理也是有的放矢的,针对不同的情况采取不同的策略。所以说到这里,你应该已经明白了,首要任务还是需要先对数据有个基本的了解,做到心中有数。 那么怎么做到心中有数呢?我们先来看一个具体的例子,假设现在我们有了这么一批数据: df = spark.createDataFrame([ (1, 144.5, 5.9, 33, 'M'), (2, 167.2, 5.4, 45, 'M'), (3, 124.1, 5.2, 23, 'F'), (4, 144.5, 5...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程