Solon v3.0.4

面向全场景的 Java 应用开发框架:克制、高效、开放、生态。

并发高 300%;内存省 50%;启动快 10 倍;打包小 90%;同时支持 java8 ~ java23, native 运行时。
Java
Kotlin
Groovy
@Controller
public class App {
    public static void main(String[] args) {
        Solon.start(App.class, args, app -> {
            //手写模式
            app.get("/hello1", ctx -> ctx.output("Hello world!"));
        });
    }

    //注解模式(示例,一个方法可支持多种 method)
    @Get
    @Socket
    @Mapping("/hello2")
    public String hello2(String name) {
        return String.format("Hello %s!", name);
    }
}
@Controller
class App {
    static void main(String[] args){
        Solon.start(App.class, args, app->{
            //手写模式
            app.get("/hello1", ctx -> ctx.output("Hello world!"))
        })
    }
    
    //注解模式(示例,一个方法可支持多种 method)
    @Get
    @Socket
    @Mapping("/hello2")
    String hello(@Param(defaultValue = "world") String name) {
        return String.format("Hello %s!", name)
    }
}
@Controller
class App {
    //注解模式(示例,一个方法可支持多种 method)
    @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!") }
    }
}

极致的性能(techempower benchmarks

  • 代码提交历史(1.5万)

  • 社区

    1. 95contributors
    2. 6.0Kgithub + gitee stars
    3. 861github + gitee forks
    4. 820maven releases
  • 近半年下载量(1243万)

开源合作伙伴、赞助商 (我也要赞助)