Micronaut 基于 JVM 的微服务应用框架 项目简介
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();
}
@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();
}