+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Solon | 官网 - 一个轻量级 Java 应用开发框架,资源占用少,支持从 Spring Boot 迁移

一个高效的应用开发框架:更快、更小、更简单。启动快 5 ~ 10 Java 新的生态型应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk20, graalvm native image。 ▶ Java @Controller public class App { public static void main(String[] args) { Solon.start(App.class, args, app -> { //手写模式 app.get("/hello1", ctx -> ctx.output("Hello world!")); }); } //注解模式 @Get @Socket @Mapping("/hello2") public String hello2(String name) { return String.format("Hello %s!", name); } } ▶ Kotlin @Controller class App { //注解模式 @Get @Socket @Mapping("/hello2") fun hello(@Param(defaultValue = "world") name: String): String { return String.format("Hello %s!", name) } } fun main(args: Array<String>) { Solon.start(App::class.java, args) { app -> //手写模式 app.get("/hello1") { ctx -> ctx.output("Hello world!") } } } ▶ Groovy @Controller class App { static void main(String[] args){ Solon.start(App.class, args, app->{ //手写模式 app.get("/hello1", ctx -> ctx.output("Hello world!")) }) } //注解模式 @Get @Socket @Mapping("/hello2") String hello(@Param(defaultValue = "world") String name) { return String.format("Hello %s!", name) } }
你可能想看的