spring Tomcat:错误404,源服务器未找到目标资源的当前表示形式,或者不愿意公开目标资源的当前表示形式

unhi4e5o  于 2023-01-24  发布在  Spring
关注(0)|答案(1)|浏览(302)

我对服务器配置这个主题非常陌生。我在Spring MVC上开发了自己的站点,我希望它在服务器上。我购买了Ubuntu的VPS,我在这里设置了Tomcat和phpMyAdmin。我通过添加以下内容将Spring项目打包为WAR

<packaging>war</packaging>

到pom.xml文件。
我也有

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

在我的pom. xml文件里。
在Tomcat中,我选择了WAR文件进行部署并部署了它。
但当我尝试进入我的站点(ip:port/MyWARName/)时,它显示
picture
求你了,保存我吧,我会回答你所有的问题来找出问题的根源。
我找到的解决方案无效,因为他们说我在URL中拼错了一些东西,但是没有什么可以拼错的,因为我正在尝试找到我的“/”Map。

@GetMapping("/")
    public String home() {
        return "redirect:/products/";
    }

事实上,我的Map都不起作用。mapping 1mapping 2

dz6r00yl

dz6r00yl1#

太神奇了!看起来Tomcat v10+不再支持Sping Boot 了!我刚刚切换到8.5,它就工作了!谢谢你,Apache,浪费了我2天的生命!

相关问题