我正在使用Spring Tool Suite(真的是eclipse)。我剛剛創建了一個新的springMVC項目並創建了一個簡單的控制器。 STS創建項目時出現了問題,所以我不得不在pom中手動修復groupID和artifactID。我目前遇到的問題是我似乎無法擊中我的tomcat服務器(由STS發佈和發佈)。我已經檢查了tomcat中的目錄結構,它在哪裏發佈,一切似乎都很好,但是當我嘗試擊中控制器時,我得到了404的結構。 tomcat日誌看起來好像什麼也沒有嘗試連接它。結果還顯示,我的控制器已經被映射:確定網絡應用路徑
2013-10-14 09:09:17.763] INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped "{[/Login],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.verisk.underwriting.ims.web.IMSController.test()
這是我的控制器是什麼樣子:
@Controller
@RequestMapping("Login")
public class IMSController
{
@RequestMapping(value = "", method = RequestMethod.GET)
@ResponseBody
public String test()
{
return "SUCCESS";
}
}
的應用程序被稱爲IMS,所以我應該能夠與這一要求,以達到此控制器:
http://localhost/ims/Login
它被配置爲與一個java配置(AppConfig.java):
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.some.package.ims.web")
public class AppConfig extends WebMvcConfigurerAdapter
{
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry)
{
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
}
是否有配置文件指定應用程序的基本路徑?
是的,我手動更改了端口爲80 –
我在哪裏可以找到應用程序上下文路徑? –
我重新讀你的代碼,試試http:// localhost/ims/resources/Login。 – kgautron