Migrated repository
Go to file
2018-01-11 16:40:21 +08:00
doc update: 看看文档的效果 2017-11-29 21:52:39 +08:00
nutzboot-contrib update: 发布2.1.0后,继续前行, 版本号设置到2.2-SNAPSHOT 2018-01-10 14:47:50 +08:00
nutzboot-core update: 发布2.1.0后,继续前行, 版本号设置到2.2-SNAPSHOT 2018-01-10 14:47:50 +08:00
nutzboot-demo update: 发布2.1.0后,继续前行, 版本号设置到2.2-SNAPSHOT 2018-01-10 14:47:50 +08:00
nutzboot-starter update: 发布2.1.0后,继续前行, 版本号设置到2.2-SNAPSHOT 2018-01-10 14:47:50 +08:00
.gitignore add:nutzboot-starter-caffeine 2017-12-30 13:01:53 +08:00
.travis.yml change: demo移动profile,需要手动开启才编译 2017-11-23 16:10:36 +08:00
ChangeLog.md update: 更新依赖版本, HikariCP 2.7.5 2018-01-11 13:49:29 +08:00
LICENSE Initial commit 2017-10-20 15:11:49 +08:00
License.txt add: 添加授权文件,Readme添加更新链接和描述 2017-11-22 00:18:12 +08:00
mvn_settings.xml add: God说要有光,然后有了光 2017-11-03 17:47:52 +08:00
pom.xml update: 更新依赖版本, HikariCP 2.7.5 2018-01-11 13:49:29 +08:00
README.md update: 开发计划中预留t-io mvc 2018-01-11 16:40:21 +08:00

NutzBoot 微服务

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

Build Status Maven Central GitHub release License Skywalking Tracing

功能介绍

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

快速预览一下NB的项目吧

pom.xml

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.nutz</groupId>
            <artifactId>nutzboot-parent</artifactId>
            <version>${nutzboot.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.nutz</groupId>
        <artifactId>nutzboot-starter-nutz-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.nutz</groupId>
        <artifactId>nutzboot-starter-jetty</artifactId>
    </dependency>
</dependencies>

src/main/java/io/nutz/demo/simple/MainLauncher.java

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 {

    @Ok("raw")
    @At("/time/now")
    public long now() {
        return System.currentTimeMillis();
    }

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

asciicast

请访问 https://get.nutz.io 获取属于您的基础代码

Demo

Contributors

采用NutzBoot的公司

请访问链接 采用公司

文档

开发进度

期待您的加入

第三方starter或项目

期待您的到来,报个issue告知一下吧 ^_^

授权协议

与Nutz一样, NutzBoot遵循Apache协议,完全开源,文档齐全,永远免费(商用也是)