前后端分离SpringMVC配置

前后端分离SpringMVC配置,第1张

之前用到的前后端分离都是通过nginx进行代理与反向代理的方式。最近在公司做一些小型的内部使用的管理系统,vue+SpringBoot,vue使用history模式,在部署的时候希望除去nginx层。即tomcat既做为rest server也作为web static server。

最简单的方式就是放入到classpath中,SpringMVC默认的几个resouce路径可以自行百度。然后流程就是:

启动成功,访问静态文件成功,但这样一个过程是有问题的,有点和前后端分离背道而驰,正所谓分久必合合久必分......当前端修改一点点东西,前端需要build服务端也需要跟着restart,那我们可以选择指定静态文件的路径。于是乎各种baidu google下搜到了可以通过继承 WebMvcConfigurerAdapter 重写 addResourceHandlers 来指定静态文件路径。

第一版大概长成这个样子:

后来各种服务无响应,自信的认为是 \ 和 / 的问题,然后各种排列组合。嗯很明显失败了。。。

再后来看到配置classpath需要 classpath:/xxx 才想起来应该改成 file:/f:/static/

嗯,果然是这样,然后将路径提取到配置文件。。。嗯没什么技术含量,但是是容易忽视的小坑。。。

vue中路由模式默认是hash,但是由于使用的是history模式,所以需要SpringMVC进行配置支持,很简单将所有的静态文件404都返回index.html。

SpringMVC最终配置:

目前设置关闭缓存,后期添加文件hash判读。

内容很简单,没什么可总结的······当个备忘录。。。

步骤如下:Eclipse中,窗口——首选项--JAVA--已安装的JRE——添加。

JRE名称写的是哪个版本的,如1.6版本的,就写JDK1.6.

JRE主目录,单击浏览选择JDK路经。记住,选择主目录就行了。

这样添加后在JRE系统库中会有显示文件。

最后单击确定,就OK了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8065831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存