ajax url 路径怎么写_springboot发布tomcat后静态文件路径问题

今天的积累都是为了更好的明天,加油!我是java程序员,大家可以关注我一起学习哈!

打成war发布tomcat我发现资源路径有问题,有问题咱得解决问题啊!

访问的是返现页面引用的js全部阵亡,均报404,那一定是路径有问题啊!

1.我引入的模板

org.springframework.bootspring-boot-starter-thymeleaf

2.修改application.properties文件 ; 添加: (sliderverificationcode,是对应war打包名)

server.port=8081spring.thymeleaf.mode=LEGACYHTML5spring.thymeleaf.encoding=UTF-8#开发时关闭缓存,不然没法看到实时页面spring.thymeleaf.cache=falseserver.servlet.context-path=/sliderverificationcode

3.html页面,一定要注意引用js的路径问题,我采用的是@{}

 滑动验证码

如果不加@{}他就会报404,我们可以看到路径是不对的!

b594ae05af914237a93bbbafd1924a37

4.ajax请求后端接口,这里注意url前面不要加/ ,因为前置斜杠会覆盖掉我们contextPath该路径

 $.ajax({ type: 'POST', url: 'getPic', dataType: 'json', success: function (data) {
e70ce51fbf424563907556f8ab974456

url前面不加/,他访问的路径则是http://localhost:8082/sliderverificationcode/getPic这个地址

注意

#如果Tomcat下部署多个springboot项目,要在 application.properties 添加 , 不然会报错spring.jmx.enabled=false

就此问题就解决了!

a905b919e1fc47e29310f01558ef2e26

今天比较忙就简单写了下,如有问题欢迎留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值