首页 文章 精选 留言 我的

精选列表

搜索[阿里云],共10000篇文章
优秀的个人博客,低调大师

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

Micronaut 2.0.0 已经发布。Micronaut 是一个新一代基于 JVM 的全栈微服务框架,用于构建模块化的、易于测试的微服务应用。 此版本主要变化包括: 核心功能上现在支持 JDK 14,支持用 Groovy 3 编写的应用程序;改进了启动性能,新应用程序的启动时间快了约 20%;改进了 Bean 自我检查(Bean introspection)功能,以支持静态创建者方法、接口和枚举,这意味着可以在具有私有实现的接口上定义 bean introspection,例如: import io.micronaut.core.annotation.Creator; @io.micronaut.core.annotation.Introspected interface Example { String getName(); @Creator static Example create(String name) { return () -> name; } } 支持 bean 急切初始化;依赖注入实现已得到改进,现在可以向任何@Factory方法接收InjectionPoint实例,这样可以在注入 bean 时基于注释元数据自定义 bean 的创建方式。 CLI 功能上,Micronaut 的mnCLI 命令已经用 Micronaut 本身重写,现在已编译成Linux、macOS 和 Windows 上可用的本机镜像;使用 curl 命令 curl https://launch.micronaut.io/demo.zip -o demo.zip可创建 Micronaut 2.0 应用而不需安装 CLI。 其它更新包括mn feature-diff --features=[FEATURE NAME]从另一个 Micronaut 项目的根开始扫描,启用更改差异分析。 $ mn feature-diff --features=azure-function --- micronaut-cli.yml +++ micronaut-cli.yml @@ -3,4 +3,4 @@ testFramework: junit sourceLanguage: java buildTool: gradle -features: [app-name, application, gradle, http-client, java, junit, logback, netty-server, shade, yaml] +features: [app-name, application, azure-function, azure-function-http, gradle, java, junit, logback, yaml] --- host.json +++ host.json @@ -1,0 +1,7 @@ +{ + "version": "2.0", + "extensionBundle": { + "id": "Microsoft.Azure.Functions.ExtensionBundle", + "version": "[1.*, 2.0.0)" + } +} Micronaut 2 对 Gr​​aalVM 本机镜像的支持已脱离实验状态;不再需要为本机镜像构建配置静态资源;不再需要提供其它与 GraalVM 相关的配置来通过 JDBC 或 Hibernate/JPA 连接到数据库,Micronaut 通过 GraalVM 本机镜像自动支持以下驱动程序:Oracle、MariaDB、Postgres、MS SQL、H2 与 MySQL。 同时 Micronaut 基于 Netty 的 HTTP 客户端和服务器已更新为支持 HTTP/2;Micronaut 2.0EventLoopGroup对服务器工作线程和客户端请求线程使用新的共享默认 Netty,这减少了上下文切换并提高了资源利用率,从 Micronaut 2.0 开始,默认情况下,所有操作都执行EventLoop。 此外还有一系列变化,包括通过扩展支持 Kotlin、添加代理请求 API、Serverless 相关改进、缓存已移至一个单独的模块中,并且已移出micronaut-runtime以及各种模块更新等。详情查看:https://docs.micronaut.io/2.0.0/guide/index.html

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册