
springboot
文章平均质量分 84
uweii
悟已往之不谏
知来者之可追
展开
-
使用JSR(Java规范请求)规范校验请求参数
JSR(Java规范请求,Java Specification Requests)是Java的一个验证框架,它定义了很多注解来验证Bean 的属性。spring-boot-starter-web包里面有hibernate-validator包,hibernate-validator实现了JSR的规范。所以如果开发 web 就不需要重复添加 spring-boot-starter-validation 依赖了。但如果没用 web 依赖时候想要实现 Bean 验证,则只要单单加入 spring-boot-st原创 2021-03-25 22:02:33 · 828 阅读 · 0 评论 -
Springboot登录会话过期,重定向到登录界面
Springboot实现登录过期,重定向到登录页面集成spring session很多时候我们网站都会需要登录和验证.试想: 如果我登录了网站后, 有事离开了电脑60分钟; 在这段时间内, 如果有人使用我的电脑, 那么我的账号是十分危险的.因此需要一个浏览器与服务器之间的会话, 在没有一定时间内没有交互的话, 就让这次登陆状态过期, 如果过期后, 在页面上点击, 让它跳转回登陆页面.这...原创 2019-12-15 19:37:44 · 12274 阅读 · 16 评论 -
程序员不能不懂的Retry机制
Retry重试机制当我们调用一个接口时, 可能由于网络等原因造成第一次失败, 再去尝试就成功了, 这就是重试机制.重试的解决方案有很多, 比如利用 try-catch-redo简单重试模式, 通过判断返回结果或监听异常来判断是否重试, 具体可以看如下例子:public void testRetry(){ boolean result = false; t...原创 2019-12-09 00:24:20 · 1822 阅读 · 2 评论 -
程序员一定不能错过的全局异常处理
SpringBoot全局异常使用自定义错误界面Springboot自带的错误提示界面不太友好, 我们自己实现错误界面.在src/main/resources/static 下面新建自定义错误页面404.html, 具体代码如下图所示:<!DOCTYPE html><html lang="en"><head> <meta charse...原创 2019-12-08 23:35:58 · 397 阅读 · 0 评论 -
Springboot事务的使用
Springboot事务的使用Springboot事务介绍 Springboot开启事务很简单, 只需要一个注解 @Transactional 就可以了, 因为在 Springboot 中已经默认对JPA, JDBC, Mybatis开启了事务, 引入它们依赖的时候, 事务就默认开启. 当然, 如果你需要用其他的ORM框架, 比如 Beat1SQL, 就需要自己配置相关的事务管理器. ...原创 2019-12-05 21:13:53 · 798 阅读 · 0 评论 -
Spring注解事务行为
Spring注解事务行为当事务方法被另一个事务方法调用时, 必须指定事务应该如何传播. 例如, 方法可能继续在现有事务中运行, 也可能开启一个新事务, 并在自己的事务中运行. 事务的传播行为可以在 @Transctional的属性中指定, spring定义了 7 种传播行为, 具体如下图所示.Spring传播行为表1 Spring事务播行为传播行为含义PROPAGA...原创 2019-12-05 01:20:34 · 242 阅读 · 0 评论 -
springboot集成tkbatis,并借助PageHelper进行分页 添加依赖
springboot集成tkbatis,并借助PageHelper进行分页添加依赖spring依赖jdbc依赖tkmybatis依赖pagehelper依赖pagehelper-autoconfigure依赖<dependency> <groupId>org.springframework.boot</groupId>...原创 2019-11-30 23:07:15 · 681 阅读 · 0 评论