面向全场景的 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万)
-
社区
95 contributors6.0K github + gitee stars861 github + gitee forks820 maven releases
-
近半年下载量(1243万)
开源合作伙伴、赞助商 (我也要赞助)