2014-09-30 180 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