2014-07-14 54 views
0

我已經下載(使用Maven)Spring release 4.0.6。如何在Controller類中發生錯誤。Spring 4.0.6發佈 - @RequestMapping問題

@RequestMapping(value = "/", method = RequestMethod.GET) 

錯誤是沒有找到@RequestMapping。 STC/Eclipse本身提出了一個解決它的建議。當我點擊它提到的有關將某些內容複製到/.m2/repository的建議時。然後錯誤也被修復了。

STC/Eclipse IDE究竟做了什麼?

+0

請注意STC/Ecplise還添加了下面的軟件包。我理解的是獲得類的引用。我對將某些文件複製到.m2文件夾感到困惑。 _import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod_; – user3831696

+0

重新清理並重建所有項目。 –

+0

@ user3831696:下次你應該給你的問題一個更有意義的名字,這表明你在問什麼。 – Ralph

回答

1

STS/Eclipse很可能在您的pom.xml中添加了spring-webmvc依賴項。

這會觸發maven將maven central的依賴從您的本地Maven存儲庫緩存(.m2文件夾)中卸載。

由於spring-webmvc依賴項已添加到您的pom.xml中,因此它的jar及其類可用於您的項目。

+0

謝謝,這回答我的問題。但是,我可以決定在哪裏下載這些jar文件嗎?我的意思是爲什麼它只下載到本地用戶.m2文件夾。是否有可能將它們下載到'D:\ MyFavouriteJars'。 – user3831696

+0

@ user3831696:.m2文件夾由maven管理,因此您不應該將它用於其他內容或操作它們。無論如何,在.m2文件夾的根目錄中有一個settings.xml文件(或可以創建),那麼您可以指定放置repositoy目錄的位置。 http://blogs.plexibus.com/2008/03/11/how-to-change-your-local-maven-repository/ – Ralph