springBoot
文章平均质量分 60
hero.zhong
这个作者很懒,什么都没留下…
展开
-
原版Excel导入数据功能改造
原版Excel导入功能梳理原版Excel导入功能主要是为了用于SaaS系统的各种模块的Excel导入通用化功能的实现,界面是统一的,如下图所示:在导入对话框中,有以下功能:1.模板上传功能:可以将该模块的导入excel模板文件上传到后台服务器,以便下次可以复用excel导入模块,直接通过界面的下载功能将模板下载下来,然后填入数据,然后点击“上传”按钮完成模板的上传功能。后台API接口:/uapi/common/sysQxReports/uploadQxReports2.模板下载功能:通过“下原创 2022-05-30 15:50:50 · 295 阅读 · 0 评论 -
Redis和Mysql如何保持数据一致性
在高并发的场景下,大量的请求直接访问Mysql很容易造成性能问题所以,我们都会用Redis来做数据的缓存,削减对数据库的请求但是,Mysql和Redis是两种不同的数据库,如何保证不同数据库之间数据的一致性就非常关键了导致数据不一致的原因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存.转载 2022-03-08 11:09:11 · 174 阅读 · 0 评论 -
springmvc相关编码规范
最近修复以前开发的项目的bug时发现springmvc编写代码的时候有很多容易地方需要规范,否则难以维护和容易出现不可以预知的bug,总结有以下几点:控制层方法接口接收参数的时候应该尽量避免使用Map这种隐藏未知参数的方式,使用map类型因为前端返回参数名和值都是未知,故这种代码后续开发人员很难维护。故需要用具体参数去接收前端传的参数或表单元素,如果前端传过来的参数较少,则直接使用一个或多个具体参数去接收参数值;而如果要接收的参数比较多的情况,则需要创建一个DTO传输对象,对象中包含包含所有参数以及参数原创 2021-12-08 15:27:54 · 256 阅读 · 0 评论 -
Referrer Policy:strict-origin-when-cross-origin 404
今天在修复以前项目bug的时候遇到前端访问后端接口的时候总是报404找不到资源错误,经过反复查看代码后来发现代码控制层出现一个严重错误,使用的是spring mvc框架,而以前开发人员写controller层的时候居然用@Controller来修饰控制层,而接口方法返回对象,而前端需要的是json字符串,而controller接口方法要返回json数据,需要用@RestController修饰才对,这样接口方法返回响应对象会自动将其转换为json数据。...原创 2021-12-08 14:27:48 · 4062 阅读 · 0 评论 -
SpringBoot项目Controller中方法无法访问
今天在编写springBoot项目时遇到一个问题,默认情况下SpringBoot项目是会自动扫描相关标注了@Controller@Configure@RestController@Service等组件,再启动编写的Application启动类,但启动后发现始终访问编写的Controller类中定义的方法,最后找到了原因,因为Appliaction启动类虽然会自动扫描相关设置了标签的类,但只会扫描其所在包以及子孙包的类,而不会扫描不在其下的类,故有两种方式一种是将相关Controller挪移到Appliact原创 2020-09-22 10:33:25 · 786 阅读 · 0 评论