Jboot v3.10.3 发布,新增门户网关自动服务发现功能

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Jboot 一个更简单的分布式、微服务框架。 Jboot是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务、分布式开发门槛。爽爽开发,快乐...

Jboot 一个更简单的分布式、微服务框架。

Jboot是一个基于 JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等开发的微服务框架,帮助开发者降低微服务、分布式开发门槛。爽爽开发,快乐生活。

到目前为止,Jboot 已经开源超过了 5 年的时间,迭代了 200+ 个版本,已经被超过 1000+ 公司在使用,其中包含了多个知名的上市公司,我们了解到的多个使用 Jboot 开发的产品,用户量超过 1亿 以上。

在 Jboot 之前的版本中,Jboot 的门户网关功能,只能通过配置文件的方式在网关端添加配置,虽然可以通过插件的方式对网关功能扩展,但不同的 程序员 实现的性能、易用性都是千差万别的。

因此,Jboot 官方在现有的基础上,新增了基于 Nacos 的门户网关自动发现服务的功能,同时提供了 SPI 扩展,用户可以轻易扩展出基于 Zookeeper 等其他的方式。

使用方法如下:

门户网关在原有的配置基础上,添加如下的配置,开启 Nacos 服务发现功能:

jboot.gateway.discovery.enable = true
jboot.gateway.discovery.type = nacos
jboot.gateway.discovery.nacos.serverAddr = 127.0.0.1:8848

而在 web 实例端,添加如下配置即可:

jboot.gateway.discovery.enable = true
jboot.gateway.discovery.type = nacos
jboot.gateway.discovery.nacos.serverAddr = 127.0.0.1:8848


## 注意:这个配置的 myName 必须和 Gateway 里的 'jboot.gateway.name = myName' 中的 myName 一样
jboot.gateway.instance.name = myName

更多的配置参考:http://www.jboot.io/docs/gateway.html

相关示例参考:https://gitee.com/JbootProjects/jboot/tree/master/simples/gateway

 

同时,在此版本中,修复了文档生成 工具 的许些 bug,基于 JbootAdmin 扩展了更多的高级功能,保姆式帮助程序员进行快速开发。

Jboot v3.10.3 发布,新增门户网关自动服务发现功能

 

Jboot v3.10.3 更新内容如下:

  • 新增:门户网关 Gateway 新增基于 Nacos 的自动服务发现的功能
  • 新增:JbootHttpImpl 新增默认的 Content-Type 配置
  • 新增:JbootHttpRequest 新增 "instanceFollowRedirects" 配置
  • 优化:允许 void 的 Controller 方法生成 retRemarks
  • 优化:添加 ApiOper.containerClass 配置,用于对 void 类型的 Controller 设置返回值
  • 优化:添加 ApiDocConfig.defaultContainerClass 配置,用于配置默认的 void Controller 返回值
  • 优化:对 HttpRequest 进行优化,保证 headers 和 paras 的顺序
  • 优化:删除 JbootGatewayHandler 默认添加的必要,修改为默认不添加此 Handler
  • 修复:@ApiPara.require() 在方法上不起作用的问题
  • 修复:Jboot 升级 JFinal 到最新版本后,代码生成器的路径错误的问题
  • 示例:新增 Gateway 通过 Nacos 自动发现的 Demo 示例
  • 示例:新增 WebSocket 的 Demo 示例

 

 

Jboot 开发文档:

http://www.jboot.io

同时,Jboot 官方也推出了收费的、企业级快速开发框架 JbootAdmin (如下图所示),真诚的为各位开发者提供一站式、保姆式服务。请咨询海哥。

Jboot v3.10.3 发布,新增门户网关自动服务发现功能

Maven 依赖:

<dependency>
    <groupId>io.jboot</groupId>
    <artifactId>jboot</artifactId>
    <version>3.10.3</version>
</dependency>

Hello World:

@RequestMapping("/")
public class HelloWorld extends JbootController {

    public void index(){
        renderText("hello world");
    }

    public static void main(String[] args){
        JbootApplication.run(args);
    }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

UNIX环境高级编程

UNIX环境高级编程

W.Richard Stevens、Stephen A.Rago / 尤晋元、张亚英、戚正伟 / 人民邮电出版社 / 2006年 / 99.00元

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息......一起来看看 《UNIX环境高级编程》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具