一个更现代感的应用开发框架:更快、更小、更自由。
启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk19
不是 Spring,没有 Servlet,也无关 JavaEE;新兴独立的开放生态
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(@Param(defaultValue = "world") String name) {
return String.format("Hello %s!", name);
}
}