Ninjaframework MVC控制器继承和路由

x01saa

在我的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) {
    }
}

当我运行忍者Web应用程序时,发生此错误:

[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!

提前致谢

x01saa

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ninjaframework MVC控制器继承和路由

来自分类Dev

定义 MVC 路由和控制器

来自分类Dev

.NET MVC 5.2从基本控制器继承属性路由

来自分类Dev

WebAPI控制器继承和属性路由

来自分类Dev

WebAPI控制器继承和属性路由

来自分类Dev

Rails引擎:控制器继承和路由

来自分类Dev

路由和控制器

来自分类Dev

WebAPI控制器中的MVC路由

来自分类Dev

MVC 4 路由到控制器

来自分类Dev

Spring MVC中具有URL版本控制的控制器继承和模糊映射

来自分类Dev

WebApi2属性路由继承的控制器

来自分类Dev

Webapi 继承的控制器忽略路由属性

来自分类Dev

Laravel路由和搜索控制器

来自分类Dev

Slim Framework:路由和控制器

来自分类Dev

子域路由和控制器

来自分类Dev

Laravel中的控制器和路由

来自分类Dev

PHP MVC DI具路由器,控制器和模型的Demeter实用示例

来自分类Dev

MVC和Web API控制器:相同的路由,不同的内容

来自分类Dev

MVC属性路由-带有GET和POST的默认控制器索引

来自分类Dev

MVC属性路由-带有GET和POST的默认控制器索引

来自分类Dev

.NET Core 和 MVC 项目,api 控制器路由不起作用

来自分类Dev

MVC 路由控制器和动作是保留关键字

来自分类Dev

MVC:在路由器中实例化控制器?

来自分类Dev

异步MVC控制器和HttpTaskAsyncHandler

来自分类Dev

MVC嵌套控制器和视图

来自分类Dev

在 .NET MVC 中为 1 个控制器定义多个静态路由和 1 个动态路由

来自分类Dev

控制器和路由器之间的区别?

来自分类Dev

控制器和路由器之间的区别?

来自分类Dev

Koa中的独立路由器和控制器