我根据this tutorial在STS中创建了一个简单的Spring MVC项目。在服务器上运行时,“Hello World”页面显示在此URL下:
http://localhost:8080/goodproject/
我的问题是,根网址“/goodproject/
”来自哪里?顶级包是com.duckranger.goodproject
,这是什么原因?我可以使用不同的名称作为url根目录吗?
在duckrabger的教程中,项目名称被用作url根目录(来自屏幕截图)。但就我而言,使用项目名称会导致404错误。
答案 0 :(得分:0)
如果您将应用程序打包在EAR中,则您有一个application.xml,用于定义任何Web应用程序的上下文根。 (如果您使用Maven,则从EAR项目POM生成)
如果直接部署WAR,则它取决于应用程序服务器:您可能具有定义每个应用程序的上下文路径的特定xml配置。 例如,Jetty使用context.xml文件。