运行应用程序时,调用路径由两部分组成。
第一个是在其上部署应用程序的基本URL,在您的情况下为
/sophia。
第二个是
DispatcherServlet您的情况下的servlet映射
/sohpia/*。
第三个是内的控制器的映射
DispatcherServlet,在您的示例中为
/users。
所有这些东西结合在一起就创建了URL
/sophia/sophia/users。
作为WAR进行部署之间的区别在于,您包括一个单独的URL进行部署,以jar形式运行时,默认情况下将其部署到
/(根)。
你可以通过把修复它
/sophia作为
server.context-path中
application.properties并映射
DispatcherServlet到
/*或
/。在两种情况下,这都将为您提供所需(和预期)的URL。



