当前位置: 首页 > 软件库 > 程序开发 > 微服务框架 >

NutzBoot

开放的企业级微服务框架
授权协议 Apache
开发语言 Java
所属分类 程序开发、 微服务框架
软件类型 开源软件
地区 国产
投 递 者 梁盛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式web服务,分布式会话,hystrix, RPC等一篮子解决方案

功能介绍

  • 快速创建应用,提供初始化工具Maker
  • 嵌入式web服务(jetty/tomcat/undertow),直接打包为runnable jar
  • 基于starter的自动配置体系,只需要添加maven依赖,即可自动发现并加载
  • 能满足80%以上常见需求的默认配置,无需过多的自定义
  • 以开放的心态与国内开源团体合作,优先集成国产项目
  • 活跃的社区及稳健的发布周期,推进项目一直前进
  • 默认使用eureka作为服务治理, ribbon提供负载均衡,feign封装http请求, hystrix提供熔断
  • 提供swagger api文件自动生成

相关资源

示例demo

package io.nutz.demo.simple;

import org.nutz.boot.NbApp;
import org.nutz.ioc.loader.annotation.*;
import org.nutz.mvc.annotation.*;

@IocBean
public class MainLauncher {
    
    @FeignInject
    public UserService userSerice;

    public static void main(String[] args) throws Exception {
        new NbApp().run();
    }
}

 

  • 了解Nutz以及快速搭建的过程 官方文档地址 主要看:NutzBoot,MVC手册,Dao手册,Ioc手册 GitHub的地址 基本环境要求jdk1.8 idea,eclipse等 使用Maker自助创建以及启动的过程 请访问 https://get.nutz.io 按提示生成压缩包,并下载 解压后,使用eclipse/idea/netbeans按Maven项目导入 等jar下载完成后,找到Mai

  • 这几天认识了一个新的小众路线的微服务框架NutzBoot 首先介绍介绍下什么是NutzBoot 下面是官网给出的文档  http://www.nutzam.com/ 什么是Nutz Boot? 简称NB! 基于Nutz的微服务方案 进一步简化Nutz项目的配置复杂度,将最佳实践模块化 可以理解为 nutz(核心)+nutzmore(插件集)+nutz-web(jetty启动器)的重新组合并优化 一

  • 使用Maker自助创建 请访问 https://get.nutz.io 按提示生成压缩包,并下载 解压后,使用eclipse/idea/netbeans按Maven项目导入 等jar下载完成后,找到MainLauncher,里面有main方法,启动即可

  • springboot 是一样的 我这里就是从springboot哪里拿过来的 (nutzboot2.x已测试可以使用) 排除指定文件 在pom 文件 build 标签内添加 resources <build> <resources> <resource> <filtering>false</filtering>

  • 使用 @Inject protected Dao dao; 后报如下错误信息: org.nutz.ioc.IocException: IocBean[mainLauncher] throw Exception when creating at org.nutz.ioc.impl.ObjectMakerImpl.make(ObjectMakerImpl.java:152) at org.nutz.i

  • 参考官方用法 基本工作 在build-plugins添加本plugin <build> <plugins> <plugin> <groupId>org.nutz.boot</groupId> <artifactId>nutzboot-maven-plugin</artifactId>

  • 提供方和消费方properties 配置基本差不多 nutz.application.name这个值不一样 提供方配置自动端口就行server.port=0 消费方一般需要对外提供web服务配置ip和端口server.port=8088 server.host=0.0.0.0    服务提供方 application.properties server.port=0 nutz.applicatio

  • NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式web服务,分布式会话,流控熔断,分布式事务等一篮子解决方案,只需简单几行代码,即可一个完善的微服务进程.  本次更新带来fescar的支持, 至此, 阿里系nacos(配置与注册)/sentinel(流控)/fescar(分布式事务)均完成适配 代表曲目: 雪落下的声音 兼容性: 继续无缝兼容2.x系列的 关键变更:   

  • 静态文件配置 #下面这句必须是绝对路径,这样才能保证开发模式下修改静态文件后进行热更新 jetty.staticPathLocal=D:\\Work\\src\\main\\resources\\static\\ beetl模版文件配置 #下面这句必须是绝对路径,这样才能保证开发模式下修改模版内容后模版进行热更新 beetl.RESOURCE.rootLocal=D:\\Work\\src\\m

  • 1、pom.xml中使用 com.oracle ojdbc6 12.1.0.1-atlassian-hosted 2、db.properties中已默认mysql配置,再配置oracle jdbc.many.myoracle.type=druid jdbc.many.myoracle.url=jdbc:oracle:thin:@38.43.64.103:1521:orcl:myoracle ...

  • 先放一段从网上拷贝一段分布式CAP理论的概念 分布式领域中存在CAP理论,且该理论已被证明:任何分布式系统只可同时满足两点,无法三者兼顾。   ①C:Consistency,一致性,数据一致更新,所有数据变动都是同步的。   ②A:Availability,可用性,系统具有好的响应性能。   ③P:Partition tolerance,分区容错性。 因此,将精力浪费在思考如何设计能满足三

  • 加了这段代码 但是 又有僵尸进程 异常信息如下 [DEBUG] 16:34:20.269 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'quartzManager' 05-Dec-2019 16:34:20.274 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.cle

 相关资料
  • 注意:本书中的 Service Mesh 章节已不再维护,请转到 istio-handbook 中浏览。 本节是根据由Nginx赞助,O’Reilly出版社出品的关于服务网格的书籍总结而来,本书标题是 The Enterprise Path to Service Mesh ,还有个副标题 Decoupling at Layer 5 ,第一版发行于2018年8月8日。这本书一共61页,本文是我对该书

  • 微信将企业号升级为企业微信,为企业提供专业的通讯工具、丰富的办公应用与API,助力企业高效沟通与办公。智齿客服平台支持企业微信渠道,绑定后你可以使用智齿客服工作台统一接收与回复企业微信员工发来的消息 。智齿客服支持两种接入方式,原生接入和H5接入,下面介绍原生接入的步骤: 1、填写企业微信ID 获取企业微信id说明: 2.企业客户管理员扫码授权 3.企业管理员扫码后在企业微信中授权 4.完成授权后

  • 企业微信 企业微信需要开发者授权,对接成功后,用户在企业微信的范式机器人应用发送的消息会转发给机器人,机器人会自动回复消息给企业微信用户。 开发者授权的步骤如下: 1、获取CorpID(企业ID) 在接入管理-企业微信中,填写要绑定的企业微信名称: 登录企业号管理后台“我的企业” > “企业信息”中找到CorpID,也填入对应输入框中。企业号后台如下图: 2、创建应用并绑定 在企业号管理后台“企业

  • 体验很好,下次不来了(虽然也肯定没下次了 title是测开,开场面试官介绍的时候说都是开发,只是开发的偏质量效能的一些中台,还得接入大模型七七八八的 1.自我介绍 2.实习经历拷打 对着慢查询优化拷打了 上面两部份15min 3.java多态 为什么要有多态 怎么实现多态 为什么要有抽象类和接口 抽象类和接口在字节码怎么实现 4.java并发 多线程会有什么问题 为什么提出并发的三个性质 怎么解决

  • 直接触达微信客户,一对一精细运营服务转化; 企业微信营销 相关链接: 如何绑定企业微信 如何添加客户营销动态侧边栏 如何使用吸粉二维码 如何对微信客户进行定向群发

  • 本文向大家介绍java微信企业号开发之开发模式的开启,包括了java微信企业号开发之开发模式的开启的使用技巧和注意事项,需要的朋友参考一下 首先说微信企业号的开发模式分为:编辑模式(普通模式)和开发模式(回调模式) ,在编辑模式下,只能做简单的自定义菜单和自动回复消息,要想实现其他功能还得开启开发者模式。 一、编辑模式和开发模式对消息的处理流程  1.编辑模式下,所有的业务流程都配置在微信服务器上

  • 本文向大家介绍微信企业号开发之微信考勤Cookies的使用,包括了微信企业号开发之微信考勤Cookies的使用的使用技巧和注意事项,需要的朋友参考一下 在上篇文章给大家介绍了微信企业号开发之微信考勤百度地图定位,接下来通过本文学习微信企业号开发之微信考勤Cookies的使用,具体内容如下。 使用微信考勤,每次使用微信企业号开发:微信用户信息和web网页的session的关系这个里边的方法,调用微信

  • 本文向大家介绍微服务哪些框架相关面试题,主要包含被问及微服务哪些框架时的应答技巧和注意事项,需要的朋友参考一下 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm 捐赠给 Apache 并加入 Apache 基金会等,为中国互联网人争足了面子,使得阿里巴巴在国人眼里已经从电商升级为一