2020-06-02 10:07
@jiahaokkk 这个应该是跨域了,你可以去看看跨域处理,如果用nginx直接用nginx处理跨域就行了
2020-05-27 09:06
@JFinal 波总我昨天问了一下朋友,他跟我一样的实现,不过用的是springboot @Autowired注解,类型信息丢失是否在@Inject 里面发生的呢
2020-05-26 11:12
@AuthorityKey("add")
public void uploadImg() {
UploadFile uploadFile = getFile();
if (!FileTool.isImage(uploadFile.getFile())) {
renderResult(SystemStatus.ERROR, "只能上传图片类型");
return ;
}
Attachment attachment = fileService.uploadFile(uploadFile, getPara("busiId"), g
etPara("itemType"),getCurrentUser().getUserId());
renderResult(SystemStatus.SUCCESS, attachment);
}
2020-05-26 11:03
现在路径就是可配置的,新建一个route
public class OrgRoute extends Routes {
@Override
public void config() {
this.add("/org/login", LoginController.class);
this.add("/org/user", UserController.class);
…………
}
}
在configRoute里面引入
me.add(new OrgRoute());
如果你非得写在config.txt里面 你可以试试(我没这样做过)
PropKit读取你的配置
Prop p = PropKit.use("config.txt");
public class OrgRoute extends Routes {
@Override
public void config() {
this.add(p.get("orgLoginKey"), LoginController.class);
this.add(p.get("orgUserKey"), UserController.class);
…………
}
}
这种方法我没试过,你可以玩玩,但是这样做配置我觉得很难接受
2020-05-21 14:18
@leomj 我还是觉得一点,sql层次的东西还是放到sql层面把,这样写后面也好维护,而且你这个设计#not #le #re很难让人接受,字段后面加一个#not我感觉可维护性根本不行,当然这只是个人意见
2020-05-21 09:59
#sql("list")
SELECT
`future_cron_task`.*
FROM
future_cron_task AS `future_cron_task`
WHERE 1=1
#@cronTaskWheres()
#@cronTaskOrderby()
#end
#define cronTaskWheres()
#if(id)
AND `future_cron_task`.cronTaskId=#para(id)
#end
#if(active)###查询任务是否启动
AND `future_cron_task`.active=#(active)
#end
#end
#define cronTaskOrderby()
#if(prop)
order by `future_cron_task`.#(prop) #if(sort) #(sort) #end
#else
order by `future_cron_task`.cronTaskNo
#end
#end
这样不是更舒服,既然有了模板就在模板里写这些东西不是更好
//service调用
@Override
public List list(Kv kv) throws Exception {
return Db.template(getSqlKey(), kv).find();
}
这样也是只用一个kv就可以