Jboot v3.2.1 发布,优化细节、完善文档、提高稳定
Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对 java 代码、html、css、js 等资源文件进行热加载。爽爽开发,快乐生活。
Jboot 3.1.x 主要更新如下:
一:RPC 完全重构
Jboot 3.1.x 对 RPC 进行了完全重构,在配置方便需要变更才能正常使用,API 没有变,所有可以平滑升级到 Jboot 3.1.x ,虽然 API 没有改变,但是实现发送了彻底的改变。
对于 Dubbo,在 2.7.x 下新增了很多功能,比如元数据中心、配置中心等功能,Jboot 进行重构后,支持对 Dubbo 的所有内容进行配置,同时支持单个 Application 下有多注册中心、多服务协议等支持。配置上更加灵活。
二:新增门户网关
Jboot v3.1.0 还新增了门户网关,网关支持了 host、path、query等不同的条件配置,性能极高,同时支持基于 Sentinel 下的分布式限流、自定义网关拦截器等等功能。
三:分布式缓存运维支持
在很多二次缓存的分布式缓存中,比如 J2Cache、EHRedis 等,由于其一级缓存可能是内存缓存,其更新是需要依赖 MQ 或者 redis 的 Pub/Sub 来进行通知的,但是在某些极端情况下,依然会出现 MQ 通知不到导致某些节点 一级缓存无法更新的问题,Jboot 提供了可以获取所有 cacheName,并可以对其进行刷新(refresh)的功能,在某些特别极端的情况下,可以通过运维手动刷新缓存,让所有分布式缓存节点进行缓存同步。
Jboot v3.1.9 更新内容如下:
- 新增:JbootController 新增 getParaToBigInteger()、getParaToBigDecimal() 等方法
- 新增:门户网关新增 hasException() 方法,用于判断目标地址是否可以正常访问
- 优化:升级 JFinal、jackson、HikariCP、Dubbo 等相关依赖到最新版本
- 优化:完善支持更多关于 druid 的数据源配置
- 优化:当未配置任何第三方日志组件的时候,自动使用 JDK 日志进行输出
- 优化:添加 JbootRedirectRender,防止 nginx -> jboot 跳转时的错误问题
- 优化:移除 @ValidatePara 注解 和 UrlParaValidate 验证拦截器
- 优化:移除 Jboot 的 @EnableCORS 注解,使用 JFinal 自带的来替代
- 优化:修改某些变量命名不直观的问题
- 优化:默认情况下完全禁用 Fastjson 的 autoType 功能
- 文档:添加 dubbo rpc 下的 restful 配置文档
- 文档:配置相关文档添加动态配置的相关描述
- 文档:数据库配置相关添加多数据源的相关描述
maven 依赖:
<dependency> <groupId>io.jboot</groupId> <artifactId>jboot</artifactId> <version>3.2.1</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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
数字技术下的都市圈建设新范式
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 未来都市圈三大特征:现代化、网络化、流动化 都市圈发展是一次从“进行时”到“未来时”的探索。在国内外经验总结的基础上,《指导意见》给出了都市圈的基本描述。世界范围内的城市管理、学术界来看,并没有一个公认的标准。但就盘活区域的空间结构潜力,推动空间利用的高质量、现代化开发,发挥特大、超大城市的核心驱动作用的目标是一致的。 目前,不少地方亦在积极探索其具体的划分、评价与工作标准与机制等。实际上,为避免陷入传统“摊大饼”式的城市空间拓展模式,都市圈发展更多是一个“建网”而非“拓圈”,或者说是以“建网”带动“拓圈”,最终补齐结构性缺口,形成衔接、发挥中心城市和城市群综合带动作用的纽带的过程。未来都市圈将形成一个现代化、网络化与流动化的大、小中心高效协同的城市网络体系。 一、从城市蔓延到精明增长:未来都市圈的建设重点,并不优先在于圈层的扩张,而是“现代化”的实现 。 未来都市圈建设必须走现代化、高质量模式。在经济、政策、社会等因素的驱动下,全球城市普遍存在蔓延的情况。长期来看,“摊大饼”式的城市扩...
- 下一篇
Proxy-Go v9.6 发布,新增集群支持!
Proxy 是 golang 实现的高性能 http、https、websocket、tcp、udp、socks5 代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP 端口映射、SSH 中转、TLS 加密传输、协议转换、DNS 防污染智能代理、前置 CDN/Nginx 反代、代理连接重定向、API动态调用上级代理、限速限连接数。提供全平台的命令行版本,友好易用的Windows&Linux&macOS控制面板,强大的安卓版。 更新内容 1.修复了socks5代理上级是ssh的时候无法工作的问题。 2.新增agent功能,用于集群部署,配合控制面板proxyadmin集群版可以统一管理集群proxy服务。 特色功能 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至N级代理。 通讯加密,如果程序不是一级代理,而且上级代理也是本程序,那么可以加密和上级代理之间的通讯,采用底层tls高强度加密,安全无特征。 智能HTTP代理,HTTPS代理,SOCKS5代理,会自动判断访问的网站是否屏蔽,如果被屏蔽那么就会使用上级代理(前提是配...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19