Springboot部署Tomcat后前台正常访问,Rest接口报错
在IDEA中,整个项目正常,但是部署到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(); }