- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 springboot+pagehelper拦截慢sql
@Intercepts( { @Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class}), @Signature(type = Executor.class, method = "query", args = {Map.
2021-02-05 16:49:27 181
原创 前后端分离接口设计绕不开的痛点
自从盛行前后分离,二个不同的工种各自负责着自己的一亩三分地,后端只需考虑接口参数正确,接口正常,前端只需考虑页面效果达到即可。这种脱离的场景下最容易造就的问题也暴露了出来。面对高并发,大数据访问时候,由于前端不合理调用后端接口,导致系统崩溃,这种锅很常见,甩给谁也不好,至于降级限流这种方案不在本讨论话题内。常规处理方案就是前后端都做防重复提交设计,后端利用redis判断,前端利用css在结果未返回前隐藏按钮。再深入的方案就是缓存处理了,将结果放入redis,加一个时效,到期后再去获取最新的。可是这些都是
2021-02-05 16:33:39 592
原创 springboot-对post请求中的参数解密
之所以这里只提到解密,是因为加密在VUE前端已经实现了,前端返给后端的就是加密后的对象,而后端只负责解密就行了。如果需要后端进行加密,建议在ResponseBodyAdvice中进行。@ApiOperationSupport(author = ApiAuthor.wenhao)@ApiOperation(value = "手机+密码 登陆",notes = "手机+密码 登陆",nickname = "loginByPhoneAndPassWord",tags={"登陆,用户接口"})@PostM
2021-02-05 15:54:52 1102
原创 springboot-项目域名下的404统一返回
@RestController@ApiIgnorepublic class NotFoundException implements ErrorController { @Override public String getErrorPath() { return "/error"; } @RequestMapping(value = "/error", method = RequestMethod.GET) @ResponseBody ..
2021-02-05 15:37:38 110
原创 springboot统一异常-微服务体系中的使用规范
@RestControllerAdvice(annotations = RestController.class)这个注解百度很多,这里就不重复诉说了。主要是被捕获的异常以何种形式进行返回,我这里分成自定义异常与非自定义异常,其中自定义异常的errCode统一为0代码中首先日志收集具体报错服务及信息,然后再根据当前的运行环境(pro)区别的返回报错信息,正常业务异常统一用自定义异常,使用的R.fail的方法,其返给前端的code是201,反之全部用常规异常的处理方式,返给前端的code就是202了.
2021-02-05 15:30:51 143
原创 SpringBoot+Activiti7+外置用户权限系统+外置表单(微服务产品通用集成步骤)
集成序言:Activiti7相对前面几个版本,优缺点我就不概述了,这些可以自行百度,首先7的表结构和代码整理,就是一个大版本,这些都是隐性的。对照到最大的显性变化,可能就是推出了微流程的实现。但是这些和我们只是单纯工具使用者来说,压根不受影响,最起码80%的api调用方式还是依照之前版本的方式,总之大的变动不明显,小的优化一堆堆。这也是作者想用新技术的原因,就贪了那点性能。产品思路方向:按照传统的集成方式无非就是: 通用的后端微服务引擎+通用的业务表单设计器+通用的前端回显表单内容的组件+专属的
2021-01-18 13:55:31 7670 9
原创 SpringMVC+Spring3.0+Mybatise+Extjs4.0+Json 包冲突
jackson-mapper-asl-1.9.7.jar 和 com.springsource.org.codehaus.jackson.mapper-1.0.0,jar 有冲突项目中删掉即可!
2016-01-14 13:56:01 344
Restful-controller小火箭
2024-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人