我正在使用NinjaFramework 6.0,尝试在我的控制器方法中添加第10个@Param,现在我得到“没有找到合适的方法(控制器索引)”编译Routes.java时出错。限制在NinjaFramework的控制器方法中的参数个数?
我的方法是这样的:
public Result personIndex(
@Param("ssn") Optional<String> ssn,
@Param("dodId") Optional<String> dodId,
@Param("firstName") Optional<String> firstName,
@Param("middleName") Optional<String> middleName,
@Param("lastName") Optional<String> lastName,
@Param("birthday") Optional<String> birthday,
@Param("branch") Optional<String> branch,
@Param("rateRank") Optional<String> rateRank,
@Param("status") Optional<String> status,
@Param("page") Optional<Integer> page) { ... }
如果我删除PARAMS之一,那么一切都将编译工作。这是一个硬限制吗?我是否应该将这些嵌入到某种形式/对象中?
-
使用这种类型的路由配置的时,这似乎是一个问题:。
router.GET()途径( “/人”)与(PersonController :: personIndex);
如果我切换到 '旧' 的方式,它工作得很好:
router.GET()路线( “/人”)与(PersonController.class, “personIndex”)。