这几天认识了一个新的小众路线的微服务框架NutzBoot
首先介绍介绍下什么是NutzBoot 下面是官网给出的文档
什么是Nutz Boot?
简称NB! 基于Nutz的微服务方案
进一步简化Nutz项目的配置复杂度,将最佳实践模块化
可以理解为 nutz(核心)+nutzmore(插件集)+nutz-web(jetty启动器)的重新组合并优化
一键生成NB的项目: NB构建器
NutzBoot的目标
几个术语
由于nutzboot启动的程序不一定是web程序,所以需要非web上下文,用于存储公用对象,例如ioc容器和配置信息
何为starter
"一种服务": 预配置,依赖关系完整,自我管理.
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(MainLauncher.class).run();
}
}