问题:非 web 项目开发,且启动不退出?
Solon 框架并没有默认一讲,而是强调“组合不同的插件应对不同需求;方便定制;快速开发”。内核包是零依赖的,但是给定了些“快捷组合包”。我们常见的“快捷组合包”有:
共它的组合包,可以乎略不计。以它们为基础,再按需组装,比较轻巧。
1、如果没有引用带 web 通讯的包
一般非 web 开发,我们引用 solon-lib 比较好
@SolonMain
public class DemoApp{
public static void main(String[] args){
//启动后,调用阻塞函数
Solon.start(DemoApp.class, args).block();
}
}
一般情况下不需要调用 block 函数。
2、如果引用了带 web 通讯的包
比如引入了 solon-api 或 solon-web 或 solon-boot-xxx 的包。但是,又禁掉了 http
@SolonMain
public class DemoApp{
public static void main(String[] args){
Solon.start(DemoApp.class, args, app->{
//禁掉 http
app.enableHttp(false);
}).block(); //启动后,调用阻塞函数
}
}