SpringBoot
文章平均质量分 60
攻城狮·建哥
全栈开发工程师以及IT教育从业者。
展开
-
【SpringBoot】Spring事务与分布式事务
事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。ACID就不说了,ACID就是对这句话的一个解释。原创 2023-03-30 14:42:22 · 509 阅读 · 1 评论 -
【SpringBoot】JPA+atomikos实现分布式事务
分布式事务原创 2023-03-29 23:26:43 · 345 阅读 · 0 评论 -
【SpringBoot】Mybatis常用场景实践总结
mybatis代码实现方式以上三种实现方式,有自己适合的应用场景,按照4.9章节中集成方式,三种方法全部可以支持。下面是结合笔者多年的mybatis使用经验,总结出在不同的场景下,使用不同的实现方式。原创 2023-03-27 10:21:41 · 522 阅读 · 0 评论 -
【SpringBoot】整合Mybatis操作数据
第一步:引入maven依赖包,包括mybatis相关依赖包和mysql驱动包。原创 2023-03-23 22:48:48 · 443 阅读 · 0 评论 -
【SpringBoot】JPA+atomikos实现分布式事务
/原创 2023-03-23 10:21:28 · 333 阅读 · 0 评论 -
【SpringBoot】整合Spring Data JPA操作数据
当然,JPA的深度用户,也许会不同意我的说法,那么请参考下方文档进行更深入的学习:建议参考:原创 2023-03-20 21:42:58 · 563 阅读 · 0 评论 -
【SpringBoot】Spring JDBC多数据源的实现
application.yml配置2个数据源,第一个叫做primary,第二个叫做secondary。注意两个数据源连接的是不同的库,testdb和testdb2.原创 2023-03-16 21:13:00 · 462 阅读 · 0 评论 -
【SpringBoot】整合Spring JDBC操作数据
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,原创 2023-03-16 09:51:38 · 789 阅读 · 0 评论 -
【SpringBoot】AOP实现完美异常处理方案
之前章节给大家讲的都是接口类的异常处理,那我们做页面模板时,Controller发生异常我们该怎么办?应该统一跳转到404页面。面临的问题:程序员抛出自定义异常CustomException,全局异常处理截获之后返回@ResponseBody AjaxResponse,不是ModelAndView,所以我们无法跳转到error.html页面,那我们该如何做页面的全局的异常处理?答:使用这种方法处理页面类异常,程序员只需要在页面跳转的Controller上加@ModelView注解即可正确的写法二原创 2023-03-15 09:47:09 · 1801 阅读 · 0 评论 -
【SpringBoot】服务端数据校验与全局异常处理
通常,服务端的数据校验通常不是面向用户的,提示信息还是应该以面向程序员和运维人员为主,在数据进入后台之前进行一道拦截。前端js的数据校验提示信息,是面向用户的,要更加的友好!原创 2023-03-14 14:12:19 · 257 阅读 · 0 评论 -
【SpringBoot】全局异常处理ExceptionHandler
ControllerAdvice注解的作用就是监听所有的Controller,一旦Controller抛出CustomException,就会在@ExceptionHandler(CustomException.class)对该异常进行处理。原创 2023-03-12 18:33:20 · 456 阅读 · 0 评论 -
【SpringBoot】自定义异常和相关数据结构
自定义异常有两个核心内容,一个是code。使用CustomExceptionType 来限定范围。另外一个是message,这个message信息是要最后返回给前端的,所以需要用友好的提示来表达异常发生的原因或内容//异常错误编码 private int code;//异常信息 private String message;} }原创 2023-03-11 10:04:16 · 540 阅读 · 0 评论 -
【SpringBoot】拦截器实现统一访问日志
/请求开始时间标识 private static final String LOGGER_SEND_TIME = "SEND_TIME";//请求日志实体标识 private static final String LOGGER_ACCESSLOG = "ACCESSLOG_ENTITY";/*** 进入SpringMVC的Controller之前开始记录日志实体//创建日志实体 AccessLog accessLog = new AccessLog();原创 2023-03-06 21:44:28 · 666 阅读 · 1 评论 -
【SpringBoot】log4j2日志框架整合使用
Spring Boot默认使用LogBack,但是我们没有看到显示依赖的jar包,其实是因为所在的jar包spring-boot-starter-logging都是作为spring-boot-starter-web或者spring-boot-starter依赖的一部分。如果这里要使用Log4j2,需要从spring-boot-starter-web中去掉spring-boot-starter-logging依赖,同时显示声明使用Log4j2的依赖jar包,具体如下:原创 2023-03-06 21:44:03 · 534 阅读 · 0 评论 -
【SpringBoot】logback日志框架整合使用
spring boot 用自带的logback打印日志:多环境打印.:项目已经支持application.yml的profile多环境配置。原创 2023-03-06 09:44:02 · 86 阅读 · 0 评论 -
【SpringBoot】日志使用
Spring Boot默认帮我们配置好了日志。原创 2023-03-04 11:24:44 · 427 阅读 · 0 评论 -
【SpringBoot】SpringBoot的日志关系
【代码】【SpringBoot】SpringBoot的日志关系。原创 2023-03-02 15:00:16 · 91 阅读 · 0 评论 -
【SpringBoot】发送带附件和内联附件邮件
发送带附件邮件原创 2023-02-24 12:54:55 · 196 阅读 · 0 评论 -
【SpringBoot】发送html和基于模板的邮件
发送html和基于模板的邮件原创 2023-02-21 20:42:11 · 741 阅读 · 6 评论 -
【SpringBoot】基础协议及邮件配置整合
说明:开启SSL时使用587端口时无法连接QQ邮件服务器。原创 2023-02-18 17:44:26 · 935 阅读 · 0 评论 -
【SpringBoot】quartz动态定时任务(数据库持久化)
在项目开发过程当中,某些定时任务,可能在运行一段时间之后,就不需要了,或者需要修改下定时任务的执行时间等等。需要在代码当中进行修改然后重新打包发布,很麻烦。使用Quartz来实现的话不需要重新修改代码而达到要求。原创 2023-02-17 13:21:14 · 550 阅读 · 0 评论 -
【SpringBoot】quartz简单定时任务(内存持久化)
在 springboot2.0 后官方添加了 Quartz 框架的依赖,所以只需要在 pom 文件当中引入原创 2023-02-16 19:28:58 · 427 阅读 · 0 评论 -
【SpringBoot】通过@Scheduled实现定时任务
Scheduled定时任务是Spring boot自身提供的功能,所以不需要引入Maven依赖包在项目入口main方法上加注解。原创 2023-02-16 14:49:59 · 1494 阅读 · 0 评论 -
【SpringBoot】为异步任务规划线程池
在上述操作中,创建一个线程池配置类,并配置一个任务线程池对象。} }上面我们通过使用创建了一个线程池线程池属性属性的作用设置初始值核心线程数线程池创建时候初始化的线程数10最大线程数线程池最大的线程数,只有在缓冲队列满了之后,才会申请超过核心线程数的线程20缓冲队列用来缓冲执行任务的队列200允许线程的空闲时间当超过了核心线程之外的线程,在空闲时间到达之后会被销毁60秒线程池名的前缀可以用于定位处理任务所在的线程池线程池对拒绝任务的处理策略。原创 2023-02-15 19:49:09 · 1146 阅读 · 0 评论 -
【SpringBoot】实现Async异步任务
在入口类上配置注解开启异步处理。创建任务抽象类,并分别配置三个任务方法。原创 2023-02-09 21:21:04 · 867 阅读 · 0 评论 -
【SpringBoot】SpringBoot整合Redis
【代码】【SpringBoot】SpringBoot整合Redis。原创 2023-01-24 21:51:42 · 368 阅读 · 0 评论