返回顶部
首页 > 资讯 > 精选 >springboot项目中怎么验证事务标签
  • 642
分享到

springboot项目中怎么验证事务标签

2023-06-20 15:06:45 642人浏览 泡泡鱼
摘要

本篇文章给大家分享的是有关SpringBoot项目中怎么验证事务标签,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、问题描述springboot项目中配置事务,以前通过标签用

本篇文章给大家分享的是有关SpringBoot项目中怎么验证事务标签,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。


1、问题描述

springboot项目中配置事务,以前通过标签用过,上个内部项目,因为是在别人代码中使用了,发现好像没起作用(然后因为有框架保证,就没计较了),新启动项目又用到,验证了下,springboot项目下配置两个标签就可以了。

2、解决方案

2.1 说明

(1)其实就两个标签,一个用到启动类中(@EnableTransactionManagement),另一个就是那里需要就配置到哪里(@Transactional);

(2)方案,就随便找了个以前的测试项目,一个方法中包含:保存一条数据到数据库中和一个1除以0代码,然后看下加不加事务标签有什么区别;

2.2 代码说明

(1)controller类

@ResponseBody    @GetMapping("/tstest")    public String tstest() {        this.userService.tstest();        return "SUCCESS";    }

(2)service类

public void tstest() {        //保存        UserEntity userEntity = new UserEntity();        userEntity.setType(0);        userEntity.setOpenid("1111");        insert(userEntity);//报错,回滚        int i = 1/0;        System.out.println(i);    }

2.3 验证1,没有事务

不加事务标签,代码如上。

(1)先清空数据库

(2)执行tstest请求;

springboot项目中怎么验证事务标签

发现insert代码行执行完,数据就存到数据库中了。

springboot项目中怎么验证事务标签

接着执行完成(1/0),虽然报错代码报错,但是数据库中数据还是存在的,数据没有回滚,没有保持一致性。

springboot项目中怎么验证事务标签

2.4 验证2,有事务

(1)增加两个标签,一个是启动类方法上,一个是tstest方法上。

springboot项目中怎么验证事务标签

springboot项目中怎么验证事务标签

(2)首先清除数据,执行到insert处

springboot项目中怎么验证事务标签

发现虽然insert代码行执行完成了,但是这时候数据库中并没有数据,然后执行完,代码报错,数据回滚,数据库中并没有存入数据,说明事务起到到该有的作用,数据回滚了。

springboot项目中怎么验证事务标签

以上就是springboot项目中怎么验证事务标签,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: springboot项目中怎么验证事务标签

本文链接: https://lsjlt.com/news/297976.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • springboot项目中怎么验证事务标签
    本篇文章给大家分享的是有关springboot项目中怎么验证事务标签,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、问题描述springboot项目中配置事务,以前通过标签用...
    99+
    2023-06-20
  • springboot项目事务标签验证
    目录1、问题描述2、解决方案2.1 说明2.2 代码说明2.3 验证1,没有事务2.4 验证2,有事务1、问题描述 springboot项目中配置事务,以前通过标签用过,上个内部项目...
    99+
    2024-04-02
  • springboot项目事务标签验证问题怎么解决
    这篇文章主要讲解了“springboot项目事务标签验证问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot项目事务标签验证问题怎么解决”吧!1、问题描述sprin...
    99+
    2023-06-08
  • 怎么在xHTML中验证noscript+meta refresh标签
    这篇文章主要介绍“怎么在xHTML中验证noscript+meta refresh标签”,在日常操作中,相信很多人在怎么在xHTML中验证noscript+meta refresh标签问题上存在疑惑,小编查阅了各式资料,...
    99+
    2023-07-05
  • 云服务器部署项目验证码加载失败怎么回事
    如果您的云服务器部署项目验证码加载失败,可能有以下几个原因: 验证码输入错误:可能需要检查验证码是否正确输入。重新验证验证码输入是否正确,以避免出现错误。您可以检查验证码的背景、字母、大小写是否正确。 服务器配置问题:检查您的服务器是否...
    99+
    2023-10-26
    怎么回事 验证码 加载
  • 云服务器部署项目验证码加载失败怎么回事儿
    如果您的云服务器部署项目验证码加载失败,可能有以下几个原因: 验证码识别错误:请仔细检查您的计算机和浏览器中是否存在错误,并修复它们。您可能会发现验证码在不同的浏览器和设备中出现了不同的版本或错误。 服务器配置:您可能会发现某些配置文件...
    99+
    2023-10-26
    验证码 回事儿 加载
  • 云服务器部署项目验证码加载失败怎么回事啊
    如果您的云服务器部署项目验证码加载失败,可能有以下几个原因: 验证码识别错误:请仔细检查您的应用程序和服务器中输入的验证码字段是否正确。如果您无法识别或者丢失验证码,可能会导致部署项目验证码加载失败。 部署代码错误:检查您的部署程序中是...
    99+
    2023-10-26
    怎么回事 验证码 加载
  • 怎么在asp.net项目中获取html标签的值
    今天就跟大家聊聊有关怎么在asp.net项目中获取html标签的值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从...
    99+
    2023-06-06
  • springboot aop配合反射统一签名验证怎么实现
    本篇内容主要讲解“springboot aop配合反射统一签名验证怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot aop配合反射统一签名验证怎么实...
    99+
    2023-06-21
  • 怎么在Java项目中利用正则表达式验证IP
    这篇文章将为大家详细讲解有关怎么在Java项目中利用正则表达式验证IP,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体方法如下:package des;import java.util.r...
    99+
    2023-05-31
    java 正则验证 ava
  • idea中怎么搭建springboot项目
    这篇文章主要介绍“idea中怎么搭建springboot项目”,在日常操作中,相信很多人在idea中怎么搭建springboot项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”idea中怎么搭建spring...
    99+
    2023-06-08
  • springboot项目中怎么使用Swagger
    今天小编给大家分享一下springboot项目中怎么使用Swagger的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、Sw...
    99+
    2023-07-05
  • 云服务器部署项目验证码加载失败怎么办
    如果您的云服务器部署项目验证码加载失败,可能有以下几个原因: 验证码识别错误:请仔细检查您的云服务器配置文件或系统设置,确保识别正确的验证码类型。您可以尝试在服务器上重新配置验证码规则,或者联系云服务提供商的客服,以获取更好的支持。 验...
    99+
    2023-10-26
    验证码 加载 服务器
  • 怎么在SpringBoot中利用Captcha生成验证码
    本篇文章给大家分享的是有关怎么在SpringBoot中利用Captcha生成验证码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。springboot是什么springboot一...
    99+
    2023-06-14
  • 云服务器部署项目验证码加载失败怎么解决
    如果您的云服务器部署项目验证码加载失败,可能是因为以下原因之一: 服务器配置不正确:请尝试在控制台手动更改配置参数,确保您选择的云服务器配置与实际情况匹配。 验证码加载失败:尝试重启服务器并尝试重新加载验证码并确保它已经成功加载。 请求...
    99+
    2023-10-26
    验证码 加载 服务器
  • 云服务器部署项目验证码加载失败怎么办啊
    如果您的云服务器部署项目验证码加载失败,可能有以下几个原因: 验证码的格式或大小出现错误:尝试从浏览器或者其他支持验证码格式或大小的应用程序中打开验证码,如果仍然无法打开,请重新尝试打开它。 验证码无法解码:尝试使用其他浏览器或者开发工...
    99+
    2023-10-26
    验证码 加载 服务器
  • SpringBoot项目中怎么访问HTML页面
    本篇内容介绍了“SpringBoot项目中怎么访问HTML页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SpringBoot默认的页面映...
    99+
    2023-06-21
  • SpringBoot项目中怎么使用缓存Cache
    本文小编为大家详细介绍“SpringBoot项目中怎么使用缓存Cache”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot项目中怎么使用缓存Cache”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-06
  • 云服务器怎么部署springboot项目
    要在云服务器上部署 Spring Boot 项目,可以按照以下步骤进行操作:1. 准备云服务器:首先,选择一个适合的云服务提供商,创...
    99+
    2023-08-29
    云服务器 springboot
  • mysql在项目中怎么选事务隔离级别
    引言 开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:“讲讲mysql有几个事务隔离级别?” 你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读” 面试官:“为什么mysql选可重复读作为默...
    99+
    2022-05-27
    mysql 事务隔离级别
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作