mirror of
https://gitee.com/nutz/nutzboot.git
synced 2024-11-30 02:38:28 +08:00
6.8 KiB
6.8 KiB
NutzBoot 微服务
NutzBoot,简称NB,是可靠的企业级微服务框架,提供自动配置,嵌入式web服务,分布式会话,RPC等一篮子解决方案
功能介绍
- 快速创建Nutz应用,提供初始化工具Maker
- 嵌入式web服务(jetty/tomcat/undertow),直接打包为runnable jar
- 基于starter的自动配置体系,只需要添加maven依赖,即可自动发现并加载
- 能满足80%以上常见需求的默认配置,无需过多的自定义
- 以开放的心态与国内开源团体合作,优先集成国产项目
- 活跃的社区及稳健的发布周期,推进项目一直前进
快速预览一下NB的项目吧
pom.xml
<dependencies>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter</artifactId>
<version>${nutzboot.version}</version>
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-nutz-web</artifactId>
<version>${nutzboot.version}</version>
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-jetty</artifactId>
<version>${nutzboot.version}</version>
</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();
}
}
请访问 https://get.nutz.io 获取属于您的基础代码
Demo
- 内置demo,每个starter均配套一个demo
- Todo-backend,一个类就能通过TodoBackend的测试
Contributors
- 蛋蛋(提交了第一个Banner及打印逻辑)
- 胖五(nutz.io主笔)
- qinerg(率先提交undertow)
- benjobs(提交了tomcat)
- 温泉(提交thymeleaf)
- 科技(探路者,正在踩坑,正在做后台模板)
- 潇潇(探路者,生产环境填坑中)
- 道坤(探路者,正在踩坑)
- HeTaro(探路者,正在踩坑)
- zozoh(路过...)
- wendal(到处挖坑)
- 瞎折腾(添加了demo-maker的几个选项)
- 天空(提交zkclient)
- haoqoo(提交velocity)
- 还有您的名字哦,告知我们吧
采用NutzBoot的公司
请访问链接 采用公司
文档
开发进度
期待您的加入
- 基础框架
- 基础框架的文档
- 基本框架的实现
- 服务器类启动器
- 数据库类相关
- 关系型数据库
- Jdbc连接池,默认使用druid,带监控功能
- sharding-jdbc 分库分表
- Nutz.Dao
- BeetlSql 基于Beetl的SQL框架
- Hibernate
- mybatis
- 非关系型数据库
- Redis
- MongoDB
- neo4j
- memcached
- ssdb
- Cassandra
- HBase
- rethinkdb
- 关系型数据库
- Mvc
- Nutz.Mvc
- jersey
- 安全鉴权
- 分布式Session
- Shiro+LCache基于shiro/jedis/插件的分布式可持久化的session缓存
- 计划任务
- 模板引擎
- Beetl
- jetbrick-template
- Velocity by haoqoo
- FreeMarker
- Thymeleaf by 温泉
- 消息队列
- disque redis作者的另一作品
- zeromq
- rabbitmq
- rocketmq
- activemq
- zbus
- 工作流
- uflo2 中式工作流引擎
- Activity
- 规则引擎
- urule 中式规则引擎
- drools
- 报表系统
- ureport 中式报表
- jreport
- 开放平台
- 微信公众号开放平台
- NutzWX Weixin Api By Nutz
- weixin-java-tools
- 微信公众号开放平台
- 云平台
- 缓存相关
- wkcache 方法缓存 by 大鲨鱼
- docker相关
- docker compose配置
- WebService
- CXF
- 分布式组件
- zkclient zookeeper的封装
第三方starter或项目
期待您的到来,报个issue告知一下吧 ^_^
授权协议
与Nutz一样, NutzBoot遵循Apache协议,完全开源,文档齐全,永远免费(商用也是)