【问题标题】:Ninjaframework MVC Controller inheritance and routingNinjaframework MVC Controller 继承和路由
【发布时间】:2016-11-05 04:04:43
【问题描述】:

在我的 Ninja Web 应用程序中,我有一个用于 CRUD 操作的通用控制器。

通用接口:

interface GenericCrudController <T, PK> {
    Result read(PK id);
}

抽象控制器:

abstract class AbstractCrudController<T, PK extends Serializable> implements GenericCrudController<T, PK>{
    @Override
    public Result read(PK id) {
        return null;
    }
}

Foo 控制器:

@Singleton
@Path("/foo")
public class FooController extends AbstractCrudController<FooDto, Long>{
    @Path("/{id}")
    @GET
    @Override
    public Result read(@PathParam("id") Long id) {
    }
}

当我运行我的 ninja webapp 时,发生了这个错误:

[NinjaJetty] ERROR ninja.RouteBuilder - Error in route configuration!!!
[NinjaJetty] ERROR ninja.RouteBuilder - Can not find Controller controllers.FooController and method read
[NinjaJetty] ERROR ninja.RouteBuilder - Hint: make sure the controller returns a ninja.Result!
[NinjaJetty] ERROR ninja.RouteBuilder - Hint: Ninja does not allow more than one method with the same name!
[NinjaJetty] ERROR ninja.RouteBuilder - Error in route configuration!!!
[NinjaJetty] ERROR ninja.RouteBuilder - Can not find Controller controllers.FooController and method read
[NinjaJetty] ERROR ninja.RouteBuilder - Hint: make sure the controller returns a ninja.Result!
[NinjaJetty] ERROR ninja.RouteBuilder - Hint: Ninja does not allow more than one method with the same name!
[NinjaJetty] ERROR ninja.RouteBuilder - Can not find Controller controllers.FooController and method read
[NinjaJetty] ERROR ninja.RouteBuilder - Hint: make sure the controller returns a ninja.Result!
[NinjaJetty] ERROR ninja.RouteBuilder - Hint: Ninja does not allow more than one method with the same name!

提前致谢

【问题讨论】:

    标签: java model-view-controller ninjaframework


    【解决方案1】:

    这似乎是一个 java 错误。请参阅错误报告 java 8java 6

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 2019-02-19
      • 2013-03-14
      • 2019-07-16
      • 2018-10-02
      • 2013-12-19
      • 2014-06-14
      相关资源
      最近更新 更多