Get,Post,同一个URL ,还可以上传文件
8 回复
有,nutz-book-project中的WhaleAdapter,根据content-type应用不同的适配方式
来自炫酷的 NutzCN
@wendal 没找到 在哪个包,还是我搞错了
Controller的代码如下:
@IocBean
@At("/open/api/police")
@Filters({@By(type = TokenFilter.class)})
public class PoliceController {
@At
@Ok("json")
@POST
@AdaptBy(type = WhaleAdaptor.class)
public Object list(@Param("..") NutMap map, HttpServletRequest req) {
TokenFilter代码如下:
public class TokenFilter implements ActionFilter {
private static final Log log = Logs.get();
private SysApiService apiService= Mvcs.ctx().getDefaultIoc().get(SysApiServiceImpl.class);
public View match(ActionContext context) {
String appId = Strings.sNull(context.getRequest().getParameter("appId"));
String token = Strings.sNull(context.getRequest().getParameter("token"));
if (!apiService.verifyToken(appId, token)) {
return new UTF8JsonView(JsonFormat.compact()).setData(Result.error(-1,"token invalid"));
}
return null;
}
}
添加回复
请先登陆