2021-01-27 16:12
@一只敲代码的猫 服务端目前只有 getBean、getModel、getPara、getRawData、形参注入五个系列的接收方式
你可以通过扩展 ParaGetter 来实现 List《Model》功能,也可以通过 getRequest() 得到 Request 对象以后,扩展实现
当然,最好还是让对方发送 json 数据,然后:
String jsonString = getRawData();
Map map = FastJson.getJson().parse(jsonString, Map.class);
因为 jsonString 转化成 List《Xxx》 的各类 json 工具已经成熟多年
2021-01-27 15:03
@一只敲代码的猫 看对方传的格式是什么, 建议传 json 过来,然后你只需要在服务端 :
String jsonString = getRawData();
Map map = FastJson.getJson().parse(jsonString, Map.class);
2021-01-27 14:56
继承一下你需要用到的 Render,覆盖父类中的 render() 方法,放入自己的代码,然后用的时候这样:
render(new MyRender(....));
如果你希望在 render(String ...) 中用上 MyRender,可以继承 RenderFactory 覆盖 getRender(...) 来实现,最后要配置一下:
me.setRenderFactory(new MyRenderFactory());
你还可以在 BaseController extends Controller 中通覆盖或者新建 render 方法来用上你的 MyRender
2021-01-22 15:45
@jf大哥大 静态资源在 fatjar 下面没有问题,下载首页的 jfinal demo,里面有一个打成 fatjar 的说明文件
2021-01-21 01:01
@liugz 其实是支持的, MetaBuilder 中提供了一个 skip 方法,可以这样:
MetaBuilder builder = new MetaBuilder(...);
builder.skip( t -> {
return ! tableNameHashSet.contains(t) ;
});
Generator gen = new Generator(...);
gen.setMetaBuilder(builder);
gen.generate();
skip 方法支持你传入一个函数,返回 true 表示跳过不当前 table 不处理,随心所欲定制