我使用Spring 3.x MVC @Controller註釋。我servlet.xml中有此項:如何在沒有組件掃描的情況下使用彈簧mvc控制器?
<context:component-scan base-package=」com.my.controllers.package」/>
我的web應用程序,谷歌的應用引擎必須初始化內60secs &啓動。由於此類路徑掃描(此link explains「應用程序引擎中的」減少或避免使用組件掃描「)的重要性,我需要更長的時間。
添加以下行來我servlet.xml中
<bean id=」myComponentBean」 class=」org.foo.MyComponent」/>
現在,無論我加@Controller與否,控制器中沒有加載。任何URL結果404
問題:
1)那麼,如何使一個春天3.x的MVC控制器表現爲一個網絡控制器,而不依賴於comonent掃描?
2)當我提交一個谷歌的錯誤,我被要求刪除「組件掃描」&「顯式定義使用classLoader.getResource()所需的類」。我如何使用classLoader.getResource()來加載mvc控制器?
P.S:應用程序引擎上的類路徑掃描有已知問題。討論這將是一個題外話。所以我跳過了細節。