本地项目没有问题,发布到linux上去,只有页面,加载ajax返回的方法为404,接口访问不到,调试了一下午没找到问题,把方法改成post没用,添加responseBody也不行,就是到服务器上没有数据,请求数据的接口,前端出现404,已经认真检查了n边路径,确认没有问题。把本地开发jdk保持与服务器一致也不行。
问题猜想如下:
1
服务器
2tomcat版本问题
3服务器不稳定问题
4后台公网问题
5服务器与windows差异导致路径斜杠出现转义问题导致找不到(经过检查,路径没有出现双斜杠\)
望哪位大侠给个方向。
@Controller与@ResponseBody区别已经在java代码更改,不会因为注解没加导致找不到,引文我的页面已经出阿来了,loadresource response 404前端页面加载后有这个报错,但是本地可以正常运行。
望阁下不吝赐教,共同进步,
各位,我访问页面可以,但是初始化时数据接口的Controller,每次访问经过一个拦截器,会不会拦截器改变路径
部署不成功,也会找不到的!
这个不是我部署的,使用Spring试图解析器,能找到我的页面,页面里面引用到的静态资源像图片啊css,js都没有,初始化我数据接口也找不到,我感觉也是他们部署有问题
404就是后台路径问题,比如部署到liunx上的war包名称交test,路径就是10.1.1.12:8080/test。另外可能因为nginx将路径改变了
你怎么确定你部署成功了呢?
– 张朋举 5年前