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

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

内容简介: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);
    }
}

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

查看所有标签

猜你喜欢:

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

Spring Boot实战

Spring Boot实战

[美]克雷格·沃斯 / 丁雪丰 / 人民邮电出版社 / 2016-9 / 59.00元

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。一起来看看 《Spring Boot实战》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具