2020-06-02 10:07

@jiahaokkk 这个应该是跨域了,你可以去看看跨域处理,如果用nginx直接用nginx处理跨域就行了

2020-05-27 09:06

@JFinal 波总我昨天问了一下朋友,他跟我一样的实现,不过用的是springboot @Autowired注解,类型信息丢失是否在@Inject 里面发生的呢

2020-05-26 11:14

https://jfinal.com/doc/3-11 注意一下 【特别注意】

2020-05-26 11:13

@你妹啊 先获取文件在获取参数

2020-05-26 11:12

我这边一直没有问题,你是不是设置值的方式有问题

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-25 11:11

开发模块全部500,layui很好看的,但是我感觉你这没有将layui的美感体现出来

2020-05-22 15:15

@leomj 怎么样封装都行,最好要考虑到实用性和可维护性,你可以让同事试试你这个用法

2020-05-22 15:04

public class Json {

private int code;

private String msg;

private Object data;

private boolean succ=true;

private Long ts=System.currentTimeMillis();

public Json() {

}
…………
}
我是自己写了个用自己的

2020-05-21 14:25

https://jfinal.com/doc/4-4
看看这个你应该知道怎么做了

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就可以