2014-09-30 119 views
0

有没有办法在Spring/Spring-boot中将控制映射到没有anno的控制器上?没有注释的映射控制器

在Grails中,我能够在控制器上编写完全抽象的api,而无需API功能,检查和注释。这允许通过handlerInterceptor在前端控制器中处理所有功能和数据...而控制器仅需创建资源。这也使得在架构中的I/O流之间共享api的功能/数据变得更加容易。

我们如何将请求映射到没有注释的控制器/方法?必须有一种方法,因为它可以在Grails中完成。

+0

退房['BeanNameUrlHandlerMapping'](http://docs.spring.io/spring-framework/docs/4.0.x/javadoc-api/org/springframework/web/servlet/handler /BeanNameUrlHandlerMapping.html)。 – 2014-10-01 05:36:57

+0

检查此[springmvc-router](https://github.com/resthub/springmvc-router)项目。 – 2014-10-01 13:40:51

+0

其实我想手动添加映射到控制器不一定实际上'映射'控制器。因此,我需要手动控制设置映射。 BeanNameHandlerMapping想要设置一些特定的方法。 – Orubel 2014-10-01 13:54:04

回答

-2

把下面的标签放在你的bean配置文件中。这将扫描您的基础包中的控制器类。只需定义你的控制器类的包名就可以了。

<beans 
    xmlns:context="http://www.springframework.org/schema/context"> 

    <context:component-scan base-package=" " /> 

</beans> 

至于例如 -

你叫控制器1控制器类,控制器2在com.pacakge.controller.demo1 和controller3,controller4在com.pacakge.controller.demo2

你在这里代码 -

<context:component-scan base-package="com.pacakge.controller" /> 
+0

'component-scan'可以使用注释。 – 2014-10-01 05:32:38

+0

是的,你是对的。我困惑。 – Moni 2014-10-01 17:34:56