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

在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();

    }