期末考考完了,花了一下午把之前一直悬而未决的一个小项目富文本坑填上了,真的是心酸。
其实富文本本来就是个坑,前后端分离之后的富文本更加是个坑了。
不多说,先是参考的代码网址
https://www.cnblogs.com/ocean-sky/p/7132319.html?tdsourcetag=s_pctim_aiomsg
说一下里面大牛的主要思路,主要就是把原先的JSP实现强行拆分,把jar包和配置文件写到后台,静态资源放到前端。
首先是配置
很简单,就是有个config.json文件,我们可以把它放在后台目录resources下面,如图所示,
然后去把里面json格式的数据变成HashMap,当然你也可以直接写成HashMap或者Java类,这样可以跳过下面说的第一个坑。
第一个坑 打包后的资源文件读取问题
打成jar包后的Springboot项目无法从resource里面读取文件,有经验的人肯定不会碰到了,我第一次碰到,我一开始是用classpath+相对路径去读文件,本地运行一切正常很完美,然后部署到Linux服务器上就出现了问题。这个文件是找不到,也就是不存在的。