Jboot(微服务框架)一款出色的编程类工具的框架,拥有出色的服务以及开发的模式,方便用户制作以及开发各类軟件以及应用哦,同时还有出色的代码管理以及服务的模块,让编程开发变得更加的轻松与自由哦!

Jboot軟件说明
Jboot是一个基于JFinal、JFinal-Undertow、Dubbo、Seata、Sentinel、ShardingSphere、Nacos等开发的微服务框架,帮助开发者降低微服务开发门槛,同时完美支持在idea、eclipse下多maven模块,对java代码、html、css、js 等资源文件进行热加载!
Jboot核心組件
1、MVC(基于jfinal)
2、ORM(基于jfinal)
3、AOP(基于guice)
4、安全控制
shiro
5、RPC遠程調用
motan
dubbo
grpc
zbus
6、MQ消息隊列
rabbitmq
redismq
阿裏雲商業MQ
activemq
zbus
7、緩存
ehcache
redis
分布式二級緩存ehredis
8、分布式session
9、分布式鎖
10、任務調度
cron4j
ScheduledThreadPoolExecutor
分布式任務調度
11、調用監控(基于metrics)
12、限流、降級、熔斷機制(基于hystrix)
13、Opentracing數據追蹤
zipkin
skywalking
14、統一配置中心
15、swaggerapi
16、Http客戶端(包含了get、post請求,文件上傳和下載等)
httpUrlConnection
okHttp
httpClient
17、分布式下的微信和微信第三方
18、自定義序列化組件
19、事件機制
20、代碼生成器
21、等等
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安裝教程
已经熟悉 Maven 的基础上进行编写的。
在项目的 pom.xml 文件里,添加如下 Maven 依赖:
在 Jboot 应用中,可以通过几下几种方式给 Jboot 应用进行配置。
jboot.properties 配置文件
jboot-xxx.properties 配置文件
環境變量
Jvm 系统属性
啓動參數
分布式配置中心(目前支持 Apollo 和 Nacos)
注意: 1、如果同一个属性被多处配置,那么 Jboot 读取配置的优先顺序是: 分布式配置中心 > 啓動參數 > Jvm 系统属性 > 環境變量 > jboot-xxx.properties > jboot.properties。
2、jboot-xxx.properties 的含义是:当配置 jboot.app.mode=dev 时,默认去读取 jboot-dev.properties,同理当配置 jboot.app.mode=product 时,默认去读取 jboot-product.properties,jboot-xxx.properties 的文件名称是来源于 jboot.app.mode 的配置。jboot-xxx.properties 这个文件并不是必须的,但当该配置文件存在时,其优读取顺序先于 jboot.properties。
Jboot更新日志
v3.6.7
優化:JbootSimpleApplication,使之代碼更加簡潔
优化:优化缓存拦截器对方法的 key 进行构建,提高性能
优化:默认为 JbootAccessTokenCache 添加 2 个小时的缓存时间
優化:LocalAttachmentContainer,默認保存文件的時候,對文件進行相同文件驗證
优化:JwtManager 对 Jwt 解析出错或没有 Jwt 数据时,返回常量 map
Jboot小編測評
Jboot是一個功能強大的微服務框架,結合了JFinal、Sentinel及Nacos等諸多框架的優勢,能大幅降低開發者使用門檻,不僅可以在idea等工具下實現多模塊的開發,還能快速加載及更新java、js等資源文件等,極大提升了開發者的效率,只需一個框架即可解決多種問題。