首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深度学习与python

    Java 云原生之路:Micronaut 框架

    Micronaut 框架介绍 人们对 Micronaut 框架的一个常见误解是,它是专为微服务设计的。事实上,Micronaut 框架也为一系列应用程序类型提供了一种极限模块化的架构! Micronaut 框架为广泛的模块生态系统提供了基础,Micronaut 可以帮助它们解决一系列问题。正是由于这种灵活性,Micronaut 框架在开发者当中得到了极大的普及。 Micronaut 框架入门 本节将介绍如何使用 Micronaut 框架来构建云原生 Java 微服务。 使用 Micronaut 框架有几种不同的方法。 Micronaut 框架也不例外。 Micronaut Data 是一个具有特殊功能的数据库访问工具包:通过与 Micronaut 编译器的集成,Micronaut Data 增加了数据库查询的编译时检查和构建时计算,从而提高了运行时效率

    2.6K10编辑于 2022-06-13
  • 来自专栏后端学习之道

    从Springboot迁移到Micronaut

    依赖项替换 Spring Boot 启动器 用 Micronaut 的注释替换 Spring Boot 的注释 为了使应用程序成为 Web 应用程序,Micronaut 要求添加嵌入式服务器依赖项。 >micronaut-http-server-tomcat</artifactId> <scope>runtime</scope> </dependency> Spring 和 Micronaut 迁移数据访问层 要迁移到数据访问层,必须: 使用 Micronaut 的依赖项而不是 Spring Boot 的 将 Micronaut 的 Spring Boot 替换Repository为 Micronaut Micronaut Data 在构建时生成它们。对于开发人员来说,主要区别在于存储库接口必须使用 Micronaut 的@Repository. <dependency> <groupId>io.micronaut.flyway</groupId> <artifactId>micronaut-flyway</artifactId> <

    1.6K10编辑于 2023-10-14
  • 来自专栏深度学习与python

    Java 新闻:JEP 423、Quarkus 2.7.0、Micronaut Serialization、JReleaser等

    Final、一个新的 Micronaut Serialization 模块、Apache Camel Quarkus 2.7.0、Apache Camel 3.15.0、JReleaser 第二个早期访问构建 Micronaut 甲骨文公司架构师和 Micronaut 联合创始人 Graeme Rocher 介绍了一个新项目 Micronaut Serialization。 要了解更多细节信息,包括创建 Micronaut Serialization 的动机,请阅读这篇博文。

    1.5K30编辑于 2022-03-23
  • 来自专栏深度学习与python

    Java近期新闻:Jakarta EE 11 Web Profile、GlassFish、TornadoVM、Micronaut

    Micronaut Micronaut 基金会发布 Micronaut Framework 4.8.0,包含 Micronaut Core 4.8.9,对 Micronaut SourceGen 模块进行了改进 ,该模块现在用于内部元数据和表达式的字节码生成;激活依赖注入跟踪能力,帮助开发者更好地了解 Micronaut 在启动时以及创建特定 Bean 时的行为。 许多 Micronaut 模块也进行了更新。更多关于此版本的详细信息可在发行说明中找到。

    89410编辑于 2025-04-21
  • 来自专栏云时代Java开发:原理、实战与优化

    万字长文:Micronaut配置文件application.yml全解析——Java快速启动框架Micronaut从基础到云原生高级配置

    Micronaut 没有 bootstrap.yml 的概念。 原因:Micronaut 的设计哲学是“一切皆可延迟初始化”和“AOT 友好”。它不需要一个独立的引导上下文来提前加载元配置。 4.1 集成 Consul 添加依赖: implementation("io.micronaut.discovery:micronaut-discovery-client") 在 application.yml Micronaut 支持通过 环境变量 或 外部密钥管理服务 来注入。 结论:Micronaut 的配置体系设计更为简洁、一致和现代化。 掌握这套体系,是构建健壮、灵活、真正云原生的 Micronaut 应用的关键一步。

    11821编辑于 2026-04-01
  • 来自专栏EAWorld

    Micronaut:面向未来的微服务和云原生应用框架

    与传统框架一样,Micronaut也包含了Controller为请求服务。下面是一个简单的Micronaut controller。 Micronaut提供了许多工具来优雅地处理这些灾难性场景。 例如,Micronaut中的任何方法都可以用@Retryable注释来应用自定义的重试策略。 现在可以使用以下sdkman命令安装Micronaut。 (使用sdk list micronaut查看可用版本,请执行以下操作。 步骤2:创建项目 mn命令是Micronaut的CLI。您可以使用此命令创建新的Micronaut项目。 配置共享 其他 使用Micronaut进行开发的权威参考是http://docs.micronaut.io. 数量不多但不断增加的渐进教程可在http://guides.micronaut.io找到。

    5.5K20发布于 2018-10-23
  • 来自专栏深度学习与python

    Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级

    、Spring 里程碑更新、Eclipse Tumerin 19、OmniFaces 4.0、PrimeFaces 12.0、OmniFish 简介、Quarkus 2.13.1、Oracle 加入 Micronaut Micronaut Micronaut 基金会宣布,Oracle 已加入 Micronaut 基金会,成为其工程合作伙伴。 这是一项新计划,旨在“识别出可以开展合作的组织,由他们赞助 Micronaut 框架核心提交者团队的一名或多名成员的全职工作,关注代码库的关键共享和共用部分。” 自 2020 年以来,Oracle 一直在为 Micronaut 项目提供开源贡献,如 Micronaut AOT 和 Micronaut Serialization。

    2.4K30编辑于 2023-03-29
  • 来自专栏深度学习与python

    Java 近期新闻:结构化并发、Java 满 27 岁、Micronaut 3.5.0

    丁晓昀 本期 Java 近期新闻综述内容主要涉及 OpenJDK、JDK 19、虚拟线程、Java 满 27 岁、Jakarta EE 10、Spring Framework 点版本和里程碑版本、Micronaut Micronaut Micronaut 基金会发布了 Micronaut 3.5.0。 它提供了一些新特性,如:支持 GraalVM 22.1.0;Gradle 构建增量编译;Micronaut Data 3.4.0;新模块 Micronaut MicroStream;以及 Micronaut Maven Plugin 和 Micronaut Gradle Plugin 的更新。

    1.1K20编辑于 2023-03-29
  • 来自专栏后端

    Java一分钟之-Micronaut:轻量级微服务框架

    本文将带你快速了解Micronaut的核心优势、常见问题、易错点以及如何避免这些问题,同时辅以代码示例,让你迅速上手Micronaut开发。 Micronaut简介Micronaut是一个现代的、全栈式的、用于构建模块化、易于测试的JVM微服务和函数应用的框架。 添加依赖在build.gradle文件中添加Micronaut的依赖:dependencies { implementation 'io.micronaut:micronaut-http-server-netty ' annotationProcessor 'io.micronaut:micronaut-inject-java'}2. 应用启动类创建主类Application.java:package example.micronaut;import io.micronaut.runtime.Micronaut;public class

    2.5K10编辑于 2024-06-16
  • 来自专栏深度学习与python

    Java 近期新闻:JNoSQL 1.0、Liberica NIK 23.0、Micronaut 4.0-RC2、KCDC

    Micronaut Micronaut 4.0.0 的 第二个候选版本发布,提供了 Bug 修复、依赖项升级和以下改进:使用不安全的 setter 支持 Jackson;新增UnsafeBeanInstantiationIntrospection Micronaut 基金会 发布 了 Micronaut Framework 3.9.4,主要是修复了 Bug 和升级了模块:Micronaut Security 和 Micronaut Servlet

    1.3K30编辑于 2023-08-09
  • 来自专栏深度学习与python

    Java近期新闻:Jakarta EE11更新、Quarkus LTS、Micronaut、Foojay顾问委员会、DevBCN

    Micronaut Micronaut 基金会发布了 Micronaut 4.0.0 的第一个候选版本,其中包含许多依赖项升级和重要的更改,包括:将 Groovy 注解处理器依赖项更新为provided ,代替之前使用的compile ;由于 Micronaut Tracing 模块对包的重命名导致了破坏性更改,所以升级了 Zipkin 依赖项;根据在 Micronaut Launch 模块中选取的特性完善 带来多项新的语言特性,改进 Multiplatform/Native 支持 (https://www.infoq.cn/article/yMbBLjvKRp5JUAIXhpa4) Java 近期新闻:Micronaut

    91740编辑于 2023-09-08
  • 来自专栏云时代Java开发:原理、实战与优化

    2025主流Java框架对比:Spring Boot 3 vs Quarkus vs Micronaut性能实战

    众多微服务框架如雨后春笋般涌现,其中Spring Boot(Spring Boot云原生改造)、Quarkus(Quarkus Serverless实战)和Micronaut(Micronaut冷启动优化 Micronaut注重模块化和依赖注入,提供了高度的可定制性和灵活性。 Micronaut的架构设计以轻量级和高性能为核心目标。 运行时性能:Quarkus ≈ Micronaut > Spring Boot 3。Quarkus和Micronaut在资源消耗和运行效率方面表现相近,都优于Spring Boot 3。 微服务架构和快速迭代开发:选择Micronaut,其灵活性和多语言支持具有优势。对于需要快速开发、模块化设计的微服务项目,Micronaut能够提高开发效率和系统的可维护性。 经过评估,团队选择了Micronaut框架进行开发。 在核心服务模块,团队采用了Micronaut的编译时依赖注入和AOP技术,构建了高性能的用户认证、账户管理、交易处理等服务。

    3K31编辑于 2025-04-05
  • 来自专栏深度学习与python

    Java近期新闻:Jakarta Data首版发布、Micronaut3.8、JReleaser1.4

    | 平川 策划 | 丁晓昀 最近 Java 技术圈非常安静,但 InfoQ 发现了一些有趣的新闻,包括:Jakarta NoSQL 1.0.0-b5、Jakarta Data 1.0.0-b1、Micronaut Micronaut 在 3.7.5 版本发布后一周内,Micronaut 基金会发布了 Micronaut 3.8.0,新特性包括:支持 GraalVM 22.3.0;使用 @RequestBean 注解来支持 Java 记录;新的 Micronaut CLI 交互子命令 mn create- AWS - Lambda,它提供了一个创建 Micronaut AWS Lambda 项目的向导;许多 Micronaut

    97140编辑于 2023-03-29
  • 来自专栏深度学习与python

    Java 近期新闻:JDK 19-RC1、Spring 更新、Micronaut、Helidon、Payara 等

    Security 5.7.3,5.6.7 和 5.8.0-M2、Spring Cloud Dataflow 2.9.5、Spring Shell 2.1.1、Payara Platform 5 Community、Micronaut Micronaut Micronaut 基金会发布了 Micronaut 3.6.1,修复了几个模块的 Bug,包括:Micronaut Security、Micronaut Servlet 和 Micronaut

    1.4K10编辑于 2023-03-29
  • 来自专栏云时代Java开发:原理、实战与优化

    万字长文:Micronaut 入门与实战——构建超快启动、超低内存的云原生 Java 微服务

    正是在这样的背景下,Micronaut 横空出世。由 Grails 框架的创始团队打造,Micronaut 并非对现有框架的简单模仿,而是一次从零开始、为云原生时代量身定制的深度重构。 1.2 Micronaut 的答案:一切皆在编译时 Micronaut 的核心思想是颠覆性的:将框架的大部分繁重工作从“运行时”前移到“编译时”。 第二章:核心技术引擎——Micronaut 如何做到“超音速”? 2.1 编译时依赖注入详解 这是 Micronaut 性能奇迹的基石。让我们通过一个简单的例子来理解其工作原理。 // 1. 而在 Micronaut 中,这一切发生在编译时: Micronaut 的注解处理器在编译 GreetingService.java 时,会生成一个 GreetingService$$BeanDefinition 官方深度集成:Micronaut 团队维护着一系列针对原生编译优化的库(如 micronaut-serialization 替代 Jackson),确保开箱即用的流畅体验。

    17920编辑于 2026-04-01
  • 来自专栏老码农专栏

    Java 框架新贵入驻 TechEmpower Framework Benchmark

    出自 Grails 团队的 Java 框架新贵 Micronaut 刚发版就加入了 TechEmpower Framework Benchmark. 最近出炉的 2a8f2912-c4a2-4c32-a576-b1e2e932a906 中已经能看到 Micronaut 的身影了. 下面我们把结果稍微过滤一下, 看看 Micronaut 和一些常见 Java 框架的性能比较: 1. JSON 测试 ? 2. 单次数据库查询 ? 3. 20 次数据库查询 ? 4. 总结 Micronaut 在 TFB 测试中的表现暂时还不突出, 特别是数据库测试成绩稍微靠后. 我们期待这个新贵今后的表现 Micronaut 的 TFB 测试项目源代码可以在这里 找到

    91220发布于 2019-03-12
  • 来自专栏A周立SpringCloud

    2020年你将会选择哪个微服务框架?

    2 Micronaut Micronaut是比较新的全栈微服务框架,由Grails框架的创建者于2018年引入。 Micronaut提供了构建功能全面的微服务应用程序所需的所有工具。 Micronaut提供了诸如Micronaut HTTP,数据,安全性和各种其他技术的连接器之类的模块。但是,这些库的成熟度仍落后于Spring的同类库。 但是,原始GraalVM映像的生成非常耗时,花费了231.2秒(使用JDBC的Micronaut)和351.7秒(使用JPA的Micronaut)之间。 但是,使用JDBC和本机映像有助于Micronaut将其内存占用空间减少到367.8 MB。 在这里,我特别喜欢Micronaut Data的解决方案,该解决方案无需JPA即可自动生成Dao代码。我认为Micronaut Data以后可以添加到Spring Data方案中。

    3.3K11发布于 2020-03-05
  • 来自专栏性能与架构

    3 个主流 Java 微服务框架

    Micronaut Micronaut 有3个突出的特点: 启动极快 内存占用少 原生支持 ServerLess IOC 是 Spring 引以为傲的特性,是基于大量的反射实现的,但这会影响启动速度,Micronaut 没有这么做,较少的使用了反射和代理,所以启动飞快,而且 Micronaut 是基于 GraalVM 的,增强了其速度和内存方面的优势。 Micronaut 使用的是 Netty,所以对响应式编程的支持也是一流的。 官网地址: https://micronaut.io/ SpringBoot 我们都很熟悉了,建议也了解一下 Dropwizard 和 Micronaut,有利于扩展我们的思路。

    4.7K31发布于 2021-05-14
  • 来自专栏深度学习与python

    Java新闻综述:LangChain4j 1.0-Beta1、JHipster Lite、GlassFish

    Oracle Labs 还发布了 Graal Development Kit 的 4.7.3.1 版本,该版本与 Micronaut 4.7.3 保持一致。 Graal Development Kit(前身为 Graal Cloud Native)为 Micronaut 提供了一套精选的 Micronaut 框架模块,简化了云应用程序的开发流程。 Micronaut Micronaut Foundation 发布了 Micronaut Framework 的 4.7.5 版本,该版本包含 Micronaut Core 4.7.13,并对多个模块进行了漏洞修复和补丁更新 ,这些模块包括 Micronaut Security、Micronaut Validation、Micronaut Maven Plugin、Micronaut Kafka、Micronaut Test Resources 以及 Micronaut Discovery Client。

    1.2K10编辑于 2025-02-28
  • 来自专栏JavaGuide

    3 个主流 Java 微服务框架

    Micronaut Micronaut 有3个突出的特点: 启动极快 内存占用少 原生支持 ServerLess IOC 是 Spring 引以为傲的特性,是基于大量的反射实现的,但这会影响启动速度,Micronaut 没有这么做,较少的使用了反射和代理,所以启动飞快,而且 Micronaut 是基于 GraalVM 的,增强了其速度和内存方面的优势。 Micronaut 使用的是 Netty,所以对响应式编程的支持也是一流的。 官网地址: https://micronaut.io/ SpringBoot 我们都很熟悉了,建议也了解一下 Dropwizard 和 Micronaut,有利于扩展我们的思路。

    1.7K40发布于 2021-05-20
领券