NutzBoot開(kāi)放的企業(yè)級(jí)微服務(wù)框架
NutzBoot,簡(jiǎn)稱(chēng)NB,是可靠的企業(yè)級(jí)微服務(wù)框架,提供自動(dòng)配置,嵌入式web服務(wù),分布式會(huì)話(huà),hystrix, RPC等一籃子解決方案
功能介紹
- 快速創(chuàng)建應(yīng)用,提供初始化工具M(jìn)aker
- 嵌入式web服務(wù)(jetty/tomcat/undertow),直接打包為runnable jar
- 基于starter的自動(dòng)配置體系,只需要添加maven依賴(lài),即可自動(dòng)發(fā)現(xiàn)并加載
- 能滿(mǎn)足80%以上常見(jiàn)需求的默認(rèn)配置,無(wú)需過(guò)多的自定義
- 以開(kāi)放的心態(tài)與國(guó)內(nèi)開(kāi)源團(tuán)體合作,優(yōu)先集成國(guó)產(chǎn)項(xiàng)目
- 活躍的社區(qū)及穩(wěn)健的發(fā)布周期,推進(jìn)項(xiàng)目一直前進(jìn)
- 默認(rèn)使用eureka作為服務(wù)治理, ribbon提供負(fù)載均衡,feign封裝http請(qǐng)求, hystrix提供熔斷
- 提供swagger api文件自動(dòng)生成
相關(guān)資源
- 主頁(yè): NB的官網(wǎng)
- 項(xiàng)目生成器: NB Maker
- 版本歷史: NB進(jìn)化史
- 文檔: NB的文檔
示例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();
}
}
評(píng)論
圖片
表情
