在IDEA中,整个项目正常,但是部署到Tomcat中之后,发现rest接口无法访问:

前台:

Springboot部署Tomcat后前台正常访问,Rest接口报错


接口报错:

Springboot部署Tomcat后前台正常访问,Rest接口报错


原因:初步定位:是因为war报部署到Tomcat之后,应用名称为app1,故而前台可以正常访问;

而Rest接口还是访问的:http://localhost:8080/staff


漏了app1前缀,故而访问报错。


前台Ajax如下:


<script>
    function cityConfirm() {
        var x = document.getElementById("counter").value;
        //kjk
        console.log(x);
        // alert(x);
        var url = document.domain;
        console.log(url);

        var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                document.getElementById("cityTab").innerHTML=xmlhttp.responseText;
            }
        }
        xmlhttp.open("GET","/"+ url +"/staff" ,true);
        xmlhttp.send();

    }

相关文章:

  • 2021-06-14
  • 2021-08-18
  • 2021-12-15
  • 2021-11-19
  • 2021-04-30
  • 2021-07-13
  • 2022-12-23
  • 2022-01-07
猜你喜欢
  • 2022-01-04
  • 2021-04-21
  • 2021-07-09
  • 2021-12-02
  • 2021-12-17
  • 2021-05-04
相关资源
相似解决方案