代码拉取完成,页面将自动刷新
同步操作将从 OpenSolon/solon 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
404 和 405 等 4xx 状态的“定制”,通过 StatusException 处理(如果没有定制,不用管)。例如:
@Component(index = 0) //index 为顺序位(不加,则默认为0)
public class AppFilter implements Filter {
@Override
public void doFilter(Context ctx, FilterChain chain) throws Throwable {
chain.doFilter(ctx);
if(ctx.getHandled() == false){
ctx.render(Result.failure(404, "资源不存在"));
}
}
}
@Component(index = 0) //index 为顺序位(不加,则默认为0)
public class AppFilter implements Filter {
@Override
public void doFilter(Context ctx, FilterChain chain) throws Throwable {
try{
chain.doFilter(ctx);
} catch (StatusException e) {
if (e.getCode() == 404){
ctx.render(Result.failure(404, "资源不存在"));
} else if (e.getCode() == 405){
ctx.render(Result.failure(405, "资源方式不支持"));
} else if (e.getCode() == 400){
ctx.render(Result.failure(400, "请求格式或参数有问题"));
}
}
}
}
更多异常类型,可见:《Solon 开发之异常》。另一处重要变化为 JUnit5 成为默认单测方案,详见:《Solon Test 开发》
@Destroy
注解(与 @Init
呼应)