社区项目遇到的问题

  • 集成es搜索引擎,实现高亮搜索,在测试中,发现如果用户输入的是html标签,会把html标签搜索出来且显示,导致格式错乱。解决方案:es中,不存入html标签内容。存入前,将html标签进行去除。

  • 集成quartz定时框架,定时刷新帖子分数,开发的时候设置的定时间隔较短。正式部署到服务器上,发现定时任务执行不正常,排查定时任务时间间隔,是否修改。代码层次检查时间正确。删除原有quartz数据表,。重新进行单元测试,发现时间正常。怀疑是因为新修改的定时任务时间未更新到数据库,查询数据库,发现定时时间确实没有更新,查找相关资料。发现存在overwrite-existing-jobs配置,默认为false。修改为true。覆盖已存在的任务。经测试,程序开始正常执行任务。

  • 前端富文本实现表情功能,由于使用的是Quill富文本,所以就去官方查看了一下是否支持表情的功能。经过查询,发现只能通过自定义模块来实现自己想要的功能。所以Quill还是很强大的。自己也尝试自定义模块,实现了表情的插入,toolbar的显示。但是由于前端不是很熟悉,且通过github发现了已经有成熟的表情模块,所以就放弃了自己的自定义模块,从而节约时间,使用了更高效完美的开源模块。

  • ​ 部署的时候,因为是前端页面和后端页面分了2个项目开发,部署的时候又想部署到一起,于是采用nginx进行页面的部署。但是这个部署的时候就遇到了问题,访问的时候正常,一刷新就报404错误。经过百度,发现vue单页面应用,需要配置try_files参数。从而解决了本次部署问题。

posted @ 2022-02-15 13:03  暮雪超霸  阅读(37)  评论(0编辑  收藏  举报