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);
    }
}

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

查看所有标签

猜你喜欢:

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

自制编译器

自制编译器

[日] 青木峰郎 / 严圣逸、绝云 / 人民邮电出版社 / 2016-6 / 99.00元

本书将带领读者从头开始制作一门语言的编译器。笔者特意为本书设计了CЬ语言,CЬ可以说是C语言的子集,实现了包括指针运算等在内的C语言的主要部分。本书所实现的编译器就是C Ь语言的编译器, 是实实在在的编译器,而非有诸多限制的玩具。另外,除编译器之外,本书对以编译器为中心的编程语言的运行环境,即编译器、汇编器、链接器、硬件、运行时环境等都有所提及,介绍了程序运行的所有环节。一起来看看 《自制编译器》 这本书的介绍吧!

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

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具