会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
垚森
圣人必可学而至
博客园
首页
新随笔
联系
订阅
管理
2024年9月7日
SpringBoot兼容SpringMVC带有.do后缀的请求
摘要: 背景 MVC框架请求的都是.do后缀,但controller控制层拦截的是没有后缀的链接。如controller请求/111/222,当请求/111/222.do时,可以正常进入。当我们将存量一些旧工程(SpringMVC框架)升级到Springboot后,发现无法进入,此处我们针对这块进行最丝滑的
阅读全文
posted @ 2024-09-07 21:55 山岚破晓
阅读(603)
评论(0)
推荐(0)
2020年7月13日
《你还在写sql语句吗?》人生苦短,进入MybatisPlus的丝滑体验
摘要: 一、发展历程 依稀记得大学期间,类中写sql语句的日子,一个sql语句占据了大部分时间,到后来hibernate的出现算是解决了这一痛点。工作 后,我们又接触到了mybatis这样的框架,瞬间感觉这个世界美好了很多。但岂能就此满足。借机与mybatis的出现,我们已经将好多 逻辑处理搬到xml文件中
阅读全文
posted @ 2020-07-13 23:27 山岚破晓
阅读(775)
评论(0)
推荐(1)
2020年7月9日
《SpringBoot判空处理》揭开@Valid与@Validated的面纱
摘要: 一、事有起因 我们在与前端交互的时候,一般会遇到字段格式校验及非空非null的校验,在没有SpringBoot注解的时候, 我们可能会在service进行处理: if(null == name){ throw new BizException("-1", "用户名不能用空"); } 要是有20个字段
阅读全文
posted @ 2020-07-09 22:21 山岚破晓
阅读(1271)
评论(2)
推荐(0)
2020年7月8日
《放弃繁琐的if-else》开启Assert断言的新时代
摘要: 一、场景再现 我们平时在service操作数据库,难免会出现这种情况: if(null == result){ }else{ } 这样的代码会吞噬掉你有限的代码空间,虽然通俗易懂,但一旦爆炸式的袭来,将会是一场阅读灾难。 终于,在java8到来之际,带来了福音,利用option解决了NullPoin
阅读全文
posted @ 2020-07-08 22:29 山岚破晓
阅读(788)
评论(0)
推荐(0)
《Spring全局异常处理》从零掌握@ControllerAdvice注解
摘要: 一、开门见山 在前后端分离框架的大趋势下,前后端基本的职责已经确定。 前端主要负责界面的处理以及基本的判空检验。数据来源则通过vue调用后端发布的接口。 后端的原型还是mvc的模式: controller 接受前端请求(entity或者list<entity>),并调用service提供的功能性接口
阅读全文
posted @ 2020-07-08 21:22 山岚破晓
阅读(586)
评论(0)
推荐(0)
2020年7月7日
《博客园美化》赏心悦目的写博客
摘要: 一、页面定制 CSS 代码 .postDesc-img { position: absolute; padding-bottom: 0; float: right; right: 0; bottom: 0; z-index: -1; } .cnblogs-post-body h3 { text-de
阅读全文
posted @ 2020-07-07 23:44 山岚破晓
阅读(179)
评论(0)
推荐(0)
2020年7月6日
《SpringBoot事务》单机mybatis事务控制
摘要: 一、场景再现 我们同时操作两张表及以上,一张表操作成功后,第二张表操作失败,此时需要回滚上一次的操作。 或者两次操作都成功,但后续业务处理的时候异常,此时需要回滚前面的所有数据库操作。 二、代码 1 @Service 2 public class SiteWorkOrderServiceImpl i
阅读全文
posted @ 2020-07-06 22:17 山岚破晓
阅读(276)
评论(2)
推荐(0)
《SpringCloud微服务之间相互调用》之Feign实战
摘要: 一、场景再现 假设我们有这样一个场景: 用户付款成功后,扣除用户金额,还要减少仓库数量。按照微服务的设计理念,用户具有至少以下3个服务(项目): 1、订单 2、账户 3、仓库 微服务之间都是相互独立的服务,独立的项目,独立的数据库。每个服务都对外暴露的接口用于调用。按照传统的设计,我们 跨服务调用,
阅读全文
posted @ 2020-07-06 22:03 山岚破晓
阅读(1700)
评论(0)
推荐(0)
2020年7月5日
《linux实用指令积累》持续更新。。。
摘要: 一、远程服务器文件拷贝 1.1、scp scp /home/a.txt root@127.0.0.1:/home/ 1.2、sshpass(适用于脚本调用,直接指定密码) 1.2.1、安装sshpass 1 wget http://sourceforge.net/projects/sshpass/f
阅读全文
posted @ 2020-07-05 21:56 山岚破晓
阅读(131)
评论(0)
推荐(0)
2020年6月15日
《ElasticSearch入门》优雅的揭开面纱
摘要: es入门
阅读全文
posted @ 2020-06-15 22:47 山岚破晓
阅读(934)
评论(1)
推荐(0)
下一页
公告