Micronaut 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Micronaut 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Micronaut 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Micronaut 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Micronaut 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发微服务框架
开源组织
地区 不详
投 递 者 Feng_Yu
适用人群 未知
收录时间 2018-05-24

软件简介

Grails 框架作者的最新力作,Micronaut 是一个新一代基于 JVM 的全栈的微服务框架,用于构建模块化的、易于测试的微服务应用。

Micronaut 的灵感来自于这些年作者使用 Spring、Spring Boot 和 Grails 构建从大型应用到服务应用的经历。

Micronaut 旨在提供所有构建微服务应用必要的工具,包括:

  • 依赖注入和控制反转 (IoC)

  • 规范优于配置和自动配置

  • 配置和配置共享

  • 服务发现

  • HTTP 路由

  • HTTP 客户端和客户端的负载均衡

与此同时,Micronaut 还避免了诸如 Spring、Spring Boot 框架的下载,带来的优势是:

  • 更快的启动时间

  • 降低内存占用

  • 最小化的反射使用

  • 最小化的代理使用

  • 易于单元测试

基于 Netty 无堵塞 HTTP 服务:

import io.micronaut.http.annotation.*;

@Controller("/hello") 
public class HelloController {

    @Get("/") 
    public String index() {
        return "Hello World"; 
    }
}

客户端:

import io.micronaut.http.annotation.Get;
import io.micronaut.http.client.Client;
import io.reactivex.Single;

@Client("/hello") 
public interface HelloClient {

    @Get("/") 
    Single hello(); 
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (13)

加载中
springboot 真的要改了,更适合云原生呀
2019/09/24 16:20
回复
举报
打分: 推荐
想看 Micronaut 性能表现的移步这里: https://my.oschina.net/greenlaw110/blog/1863937
2018/07/26 18:45
回复
举报
说的很好, 我还是用SpringCloud
2018/06/26 14:32
回复
举报
有没有什么案例,哪个大神带着大家学习下,哈哈哈
2018/06/15 11:19
回复
举报
vert.x了解下。
2018/06/14 08:43
回复
举报
有人搭过这个环境么?看里面搭脚手架的方法似乎实在Linux上面的吧,不会搭
2018/06/11 11:07
回复
举报
打分: 推荐
关注下
2018/05/31 16:15
回复
举报
mark一下吧
2018/05/30 16:15
回复
举报
关注吧,现在Spring有点飘了~要给它泼盆水~
2018/05/29 16:14
回复
举报
mark
2018/05/28 04:29
回复
举报
更多评论
昨天 07:01

Micronaut 2.5.1 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.5.1 正式发布,本次更新内容如下: 将 micronaut-jms 升级至 1.0.0.M2 (#5385) 小幅性能优化 (#5384) 改善 Bean context 的启动性能 (#5352) 将 micronaut-gcp 升级至 3.5.0 (#5380) 将 micronaut-cache 升级至 2.4.0 (#5355) 确保可重复父...

0
1
发表了资讯
04/28 07:14

Micronaut 2.4.3 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.4.3 正式发布,本次更新内容如下: 改进 Init/Bean context 的性能 (#5306); 将 micronaut-grpc 升级至 2.4.0 (#5314); 将 micronaut-liquibase 升级至 3.3.1 (#5312); 将 micronaut-kafka 升级至 3.3.0 (#5308); 性能/内存优化 (#5297...

1
1
发表了资讯
04/02 07:01

Micronaut 2.4.2 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.4.2 正式发布,本次更新内容如下: 变化: 在调试 SSL 异常时记录没有请求状态; 修正带有连字符的数字处理; 将 micronaut-aws 升级至 2.4.2 (#5193); 将 micronaut-security 升级至 2.3.2 (#5188); 日志级别文档修复 (#5177); 修复注释...

0
2
发表了资讯
03/20 07:11

Micronaut 2.4.1 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.4.1 正式发布,本次更新内容如下: 变化 Docs - 修正了错误的注释引用和名称 (#5141) 将 micronaut-aws 升级到 2.4.1 (#5142) 修复 GraalVM 警告 (#5143) 在 LoggerLevelsConfigurer 中处理 LogLevel.OFF (#5140) 修复新的 Micronaut 网页导...

6
1
03/10 07:50

Micronaut 2.4.0 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.4.0 正式发布,本次更新内容如下: 变化: 提高编写生成类的性能 (#5085) 将 micronaut-data 升级到 2.3.1 (#5077) 添加连贯性 bom (#5073) 将 micronaut-rabbitmq 升级到 2.4.0 (#5074) Json 错误格式 (#5042) 在 inject-java 中删除 ASM ...

2
8
03/04 07:00

Micronaut 2.3.4 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.3.4 正式发布,本次更新内容如下: 变化: 更新了文档措辞、错别字、将被动切换为主动等 (#4976) 修复 #5020 (#5021) 遵循父类关闭设置并允许 micronaut.netty.event-loops.parentRespect (#5024) 不要为内部 bean 的外部类创建 AOP 建议,...

0
2
02/25 07:27

Micronaut 2.3.3,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.3.3 正式发布,本次更新内容如下: 更新: 修复无法通过 Micronaut SQL 为 Oracle 驱动程序更新 BOM 的问题 (#4977) 使用最新的 micronaut-build 插件 (#4954) [core] 更新分支 2.3.x 的通用文件 (#4877) 将 micronaut-jaxrs 升级到 2.0.1 ...

0
5
02/14 07:30

Micronaut 2.3.2 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.3.2 正式发布,本次更新内容如下: 更新内容: 测试套件 Kotlin 代码清理 测试套件 groovy 代码清理 测试套件 Java 代码清理 文档修复 将 micronaut-kotlin 升级至 2.3.0 将 micronaut-grpc 升级至 2.3.0 将 peter-evans/create-pull-requ...

0
6
02/03 07:30

Micronaut 2.3.1 发布,基于 JVM 的微服务应用框架

Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 近日,Micronaut 2.3.1 正式发布,本次更新内容如下: 更新内容: 将 micronaut-maven-plugin 升级至 1.1.5 更改数据结构以保持顺序用于创建可重现的 jars 恢复围绕设置属性和可为空性的错误 增加了覆盖 Zipkin 路径的可能性。 将 io.micronaut.aws:micronaut...

1
5
发表于云计算专区
01/23 07:52

Micronaut 2.3.0 发布,基于 JVM 的微服务应用框架

Micronaut 2.3.0 发布了,本次更新内容主要为项目组件升级。 Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 本次更新内容包括: 将 micronaut-security 升级到 2.3.0 @ micronaut-build(#4843) 将 micronaut-data 升级到 2.2.4 @micronaut-build (#4845) 只显示运行的 banner,不显示测试的 banner @gr...

0
2
发表于云计算专区
01/07 07:31

Micronaut 2.2.3 发布,基于 JVM 的微服务应用框架

Micronaut 2.2.3 发布了,本次更新内容主要为项目组件升级。 Micronaut 是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 本次更新内容包括: 将 netty-tcnative-boringssl-static 从 2.0.34.Final 升级为 2.0.35.Final @dependabot(#4779) 将 micronaut-gradle-plugins 从 2.0.11 升级到 2.0.15 @dependabot(#477...

0
4
发表于服务端专区
2020/09/13 07:22

Micronaut 2.0.2 发布,基于 JVM 的微服务应用框架

Micronaut 2.0.2 已发布,此版本的更新内容较多,主要如下: 将 aws-java-sdk-lambda 从 1.11.858 升级至 1.11.859 @dependabot (#4083) [core] 升级 2.0.x 分支的 common 文件 @micronaut-build (#3904) 升级 micronaut-spring 至 2.1.1 @micronaut-build (#4081) 升级依赖 @micronaut-build (#4068) 升级 micronaut-neo4j 至 3.0.2 @micronaut-build (#4077) 支持在错误处理中同时处理 BeanInstantiationException 和 Depend...

0
3
发表于软件架构专区
2020/08/03 07:26

Micronaut 2.0.1 发布,基于 JVM 的微服务应用框架

Micronaut 2.0 的首个维护版本 2.0.1 已发布,主要更新如下: 功能增强 添加对 HTTP2 设置的支持 #3584 (@croudet) bugfix 修复 Micronaut 无法处理连续 http/2 POST 请求的问题 #3618 修复对 HTTP content chunks 的处理 #3618 #3623 已关闭的 issue Micronaut 的 Netty 服务器出现 OOM 错误,可能是 io.netty.buffer.PoolThreadCache 和 io.netty.channel.nio.NioEventLoop 中的内存泄露 #3422 文档缺少书签功能 #3267 @MapFo...

0
4
发表于软件架构专区
2020/07/14 07:13

Micronaut 1.3.7 发布,基于 JVM 的微服务应用框架

Micronaut 1.3.7 已发布,这是 Grails 框架作者打造的开源项目,也是新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 1.3.7 值得关注的变更: 支持 GraalVM 20.0.0 支持使用 GraalVM 20.0.0 为 JDK 8 和 JDK 11 创建原生镜像 启动和内存使用优化 启动性能和内存使用率(20%)都有所提升 Micronaut Data Integration Micronaut Data 已被添加到micronaut-bom,现在...

6
5
发表于AI & 大数据专区
2020/06/27 08:27

Micronaut 2.0.0 发布,原生云原生微服务框架

Micronaut 2.0.0 已经发布。Micronaut 是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。 此版本主要变化包括: 核心功能上现在支持 JDK 14,支持用 Groovy 3 编写的应用程序;改进了启动性能,新应用程序的启动时间快了约 20%;改进了 Bean 自我检查(Bean introspection)功能,以支持静态创建者方法、接口和枚举,这意味着可以在具有私有实现的接口上定义 bean introspection,例如: im...

10
16
发表于服务端专区
2020/06/08 07:49

Micronaut 1.3.6 发布,基于 JVM 的微服务应用框架

Micronaut 1.3.6 已发布,它是 Grails 框架作者打造的开源项目,也是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍点此查看。 1.3.6 值得关注的变更: 支持 GraalVM 20.0.0 支持使用 GraalVM 20.0.0 为 JDK 8 和 JDK 11 创建原生镜像 启动和内存使用优化 启动性能和内存使用率(20%)都有所提升 Micronaut Data Integration Micronaut Data 已被添加到micronaut-bom...

1
11
发表于开发技能专区
2019/11/13 07:37

Micronaut 1.2.6 发布,基于 JVM 的微服务应用框架

Micronaut 1.2.6 已发布,它是 Grails 框架作者打造的开源项目,也是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍请点此查看。 1.2.6 包含以下值得关注的变更: 支持原生 Bean Validation 有了此功能后,Hibernate Validator 不再是激活 Bean Validation 所必需的依赖项,它提供了 Bean Validation 新的原生实现,无反射,并且支持反应式和 AST 级别的验证。 只需...

6
7
发表于AI & 大数据专区
2019/07/07 08:22

Micronaut 1.1.4 发布,基于 JVM 的微服务应用框架

Micronaut 1.1.4 已发布,Micronaut 是 Grails 框架作者的作品,也是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍请点此查看。 1.1.4 包含以下值得关注的变更: 支持 GraalVM 19 原生镜像 Micronaut 1.1.2 是首个支持 GraalVM 19 原生镜像更改的版本。虽然 GraalVM 19 是 GraalVM 的首个官方稳定版本,但 Substrate 和原生镜像工具仍处于早期采用/实验状态。因此,...

1
15
发表于AI & 大数据专区
2019/05/21 07:17

Micronaut 1.1.2 发布,基于 JVM 的微服务应用框架

Micronaut 1.1.2 已发布,Micronaut 是 Grails 框架作者的作品,也是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍请点此查看。 1.1.2 版本的新特性集中在以下几大方面: 支持 GraalVM 19 原生镜像:Micronaut 1.1.2 是首个支持 GraalVM 19 原生镜像更改的版本。 虽然 GraalVM 19 是 GraalVM 的首个官方稳定版本,但 Substrate 和原生镜像工具仍处于早期采用者/实验...

5
9
发表于AI & 大数据专区
2019/03/29 06:22

微服务框架 Micronaut 1.1.0 发布 RC2 候选版

Micronaut 1.1.0 第二个候选版 RC2 已发布。 Micronaut 是 Grails 框架作者的最新力作,也是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。有关 Micronaut 的特性介绍请点此查看。 1.1 版本的新特性集中在以下几大方面: 模块化 文件监视和服务器重启 支持 GRPC 冷启动和性能改进 支持 AWS API 网关代理 支持 AWS Lambda Custom Runtime + GraalVM 支持 AWS Lambda Alexa Micronaut 测试模板 ...

0
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/07/25 10:27

Micronaut【二:快速入门】

2 创建第一个程序 基于Windows及Intellij IDEA,创建Windows上运行的程序。 2.1 安装CLI 首先下载micronaut二进制包。 解压到本地硬盘(例如E:\Micronaut\micronaut-cli-2.0.0) 新建环境变量:MICRONAUT_HOME = E:\Micronaut\micronaut-cli-2.0.0 修改环境变量:PATH中追加%MICRONAUT_HOME%\bin 重启终端后,就可以运行Micronaut CLI了: $ mn | Starting interactive mode... | Enter a command name to run. Use TAB for...

0
0
发表于AI & 大数据专区
2018/06/19 11:35

Micronaut 之HelloWorld!

小试一下Micronaut,按照官方文档跑了一下helloworld 第一步克隆,按照官方文档是: git clone git@github.com:micronaut-projects/micronaut-core.git 结果怎么是这样?? ![](https://oscimg.oschina.net/oscnet/4bb29d1b27b026f92124fbc101272786eee.jpg) 换个方法吧 git clone https://github.com/micronaut-projects/micronaut-core.git ![](https://oscimg.oschina.net/oscnet/d765f1b5ab2e6cfa1ae67c72d38479a0305.jpg) ...

0
1
发表了博客
2019/10/17 09:53

micronaut 学习一 基本安装

一般来说,使用框架就是使用类库同时按照框架的类库套路编写代码,但是从越来越复杂的实际 场景来说,cli以及脚手架工具,可以帮助我们简化好多操作。 以下是micronaut cli 工具的安装以及一个简单试用 windows 系统环境不太方便 安装sdkman 安装命令 curl -s https://get.sdkman.io | bash 效果 curl -s https://get.sdkman.io | bash Looking for a previous installation of SDKMAN... Looking for unzip... Looking for zi...

0
0
2018/11/30 20:30

micronaut pk spring boot

https://github.com/micronaut-projects/micronaut-examples.git [INFO] Including io.micronaut:micronaut-http-client🏺1.0.1 in the shaded jar. [INFO] Including org.slf4j:slf4j-api🏺1.7.25 in the shaded jar. [INFO] Including io.reactivex.rxjava2:rxjava🏺2.2.2 in the shaded jar. [INFO] Including org.reactivestreams:reactive-streams🏺1.0.1 in the shaded jar. [INFO] Including io.micronaut:m...

0
0
2018/10/20 23:20

Graeme Rocher访谈:介绍Micronaut

导读:Voxxed Days Microservices 2018 将于10月28-30日在法国巴黎举办,是一个为期三天的新活动,包括两个会议日和一个专注于微服务的研讨会。Graeme Rocher将会介绍该框架并演示如何使用Micronaut的预先编译(AOT)和Oracle的GraalVM将您的微服务提升到新的水平,以实现即时启动和低内存占用! Antonio:您好,Graeme,告诉我们您是谁以及您进入微服务的原因是什么? Graeme:我是几个流行的开源项目的创建者和维护者,包括G...

0
0
发表了博客
2018/05/24 10:05

grails团队的新框架:micronaut

http://micronaut.io/ 体积更小,内存占用更小,性能更优?同时支持java,groovy,kotlin三种编程语言。grails框架我用过,做过若干个项目,确实比较方便,脚手架快速生成页面(当然结合ieda来使用),orm自动化管理,多种组合模式,代码比较简洁,写一个对象的增删改查,大概10几钟搞定(有在用的前端框架的前提下,默认的前端一般不适合真实业务使用)。 Micronaut Micronaut is a modern, JVM-based, full stack microservices...

2
2
发表于服务端专区
2019/11/21 08:55

微服务中的Kafka与Micronaut

今天,我们将通过`Apache Kafka`主题构建一些彼此异步通信的微服务。我们使用`Micronaut`框架,它为与`Kafka`集成提供专门的库。让我们简要介绍一下示例系统的体系结构。我们有四个微型服务:`订单服务`,`行程服务`,`司机服务`和`乘客服务`。这些应用程序的实现非常简单。它们都有内存存储,并连接到同一个`Kafka`实例。 我们系统的主要目标是为客户安排行程。订单服务应用程序还充当网关。它接收来自客户的请求,保存历史记录...

0
0
发表了博客
2019/04/10 10:10

微服务中的Kafka与Micronaut

今天,我们将通过Apache Kafka主题构建一些彼此异步通信的微服务。我们使用Micronaut框架,它为与Kafka集成提供专门的库。让我们简要介绍一下示例系统的体系结构。我们有四个微型服务:订单服务,行程服务,司机服务和乘客服务。这些应用程序的实现非常简单。它们都有内存存储,并连接到同一个Kafka实例。 我们系统的主要目标是为客户安排行程。订单服务应用程序还充当网关。它接收来自客户的请求,保存历史记录并将事件发送到o...

0
0
发表了博客
2019/09/30 00:27

Micronaut 微服务中使用 Kafka

今天,我们将通过Apache Kafkatopic构建一些彼此异步通信的微服务。我们使用Micronaut框架,它为与Kafka集成提供专门的库。让我们简要介绍一下示例系统的架构。我们有四个微型服务:订单服务,行程服务,司机服务和乘客服务。这些应用程序的实现非常简单。它们都有内存存储,并连接到同一个Kafka实例。 我们系统的主要目标是为客户安排行程。订单服务应用程序还充当网关。它接收来自客户的请求,保存历史记录并将事件发送到ord...

0
0
发表了博客
2019/10/17 16:45

micronaut 学习 二 创建一个简单的服务

micronaut 提供的cli 很方便,我们可以快速创建具有所需特性的应用,以下是一个简单的web server app 创建命令 mn create-app hello-world 效果 mn create-app hello-world | Generating Java project... | Application created at /Users/dalong/mylearning/micronaut-project/hello-world 启动服务 ./gradlew run 添加简单代码 src/main/java/hello/world/HelloController.java package hello.world; import io.micronaut.ht...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/02/03 12:12

Micronaut 如何做xss过滤呢?

Micronaut 如何做xss过滤呢? 没找到有用的例子

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
13 评论
165 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部