springboot项目打成war包发布在外置tomcat启动访问不到接口问题

我是前后端代码都打在一个war包里了,项目正常启动,前端页面能访问,但是访问不到后端controller接口

项目以jar包的方式在spring内置的tomcat中运行没问题

和接口有没有被扫描到无关

前端使用的是ajax请求后端接口(我用postman请求后端接口也找不到,所以应该和Ajax请求方式无关)

真诚求大佬解答,谢谢!

pom文件配置

项目目录结构:

 

启动类

 

ajax请求代码:

你知道怎么发布到外置Tomcat上吗

tomcat 项目路径不一致,war包名称是否是firstdaytest.war

要取出内置的tomcat,替换掉原来的spring-boot-starter-web就可以了

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>