SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作。1. 事务说明在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 23:51:31
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、常用注解依赖:SpringBoot默认的Mock框架是Mockito,和junit一样,只需要依赖spring-boot-starter-test就可以了<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-05 18:47:03
                            
                                373阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              简介  @ResponseStatus注解可以应用在两种应用场景下:  ① @ResponseStatus注释控制器类或方法,@ResponseStatus注解的属性用来为响应设置状态代码和状态原因。  ② @ResponseStatus注释异常类,用来解析指定类型异常,@ResponseStatus注解的属性用来为响应设置状态代码和状态原因。  接下来对第一种场景下@ResponseStat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 13:07:58
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot异常处理统一封装我来做-使用篇简介重复功能我来写。在 SpringBoot 项目里都有全局异常处理以及返回包装等,返回前端是带上succ、code、msg、data等字段。单个项目情况下很好解决,当微服务模块多的情况下,很多情况开发都是复制原有代码进行构建另外一个项目的,导致这些功能升级需要修改多个服务,在这个基础上,我们封装了一个组件 unified-dispose-spri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 22:13:26
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Golang拥有一套单元测试和性能测试系统,仅需要添加很少的代码就可以快速测试一段需求代码。一、单元测试单元测试主要包括:输入、测试单元、输出、期望以及与期望的校对。测试单元包括函数或者结合了一些函数的模块等。我们通过将输出与期望值进行校对,来验证代码的正确性。通过单元测试,可以一方面保证质量,例如在覆盖率足够的情况下,如果在旧代码中添加了新的代码,通过单元测试可以验证新的代码是否破坏了功能正确性            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 14:04:05
                            
                                205阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、关于springboot的配置文件springboot的配置文件主要有两种:properties文件和yml文件,我们只要选择一种使用就可以了。我们通过properties文件介绍一下配置的方式,properties文件主要是通过键值对的方式进行配置,如下图:   二、springboot中多环境配置文件多环境配置文件是什么?因为在项目中往往存在不同的环境,比如开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-18 15:32:32
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一:什么是Nacos?服务注册中心+配置中心的组合二:Nacos作为服务注册中心服务提供者注册 (1)pom文件(2)yml配置文件:服务提供者注册进nacos (3)主启动类服务消费者注册和负载均衡 (1)pom文件 (2)yml配置文件:服务消费者注册进nacos (3)主启动类三:服务心跳与服务注册原理?在spring容器启动的时候,nacos客户端会进行两步操作。向nacos服务端发送心跳            
                
         
            
            
            
            import com.lanfu.storehouse.MessageApplication;import com.lanfu.storehouse.dao.mapper.PushMessageLogMapper;import com.lanfu.storehouse.dto.req.wx.Enti ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-13 13:26:00
                            
                                166阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            @RunWith(SpringRunner.class) @SpringBootTest(classes = DemoApplication.class) public class MybatisTest { @Autowired UserDao userDao; @Test public void            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-27 10:59:53
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写作时间:2018-12-22 Spring Boot: 2.1 ,JDK: 1.8, IDE: IntelliJ IDEA,配置文件说明Spring Boot 配置文件允许为同一套应用,为不同的环境用不同的配置文件。比如开发环境、测试环境、生成环境。你可以用properties 文件, YAML 文件, 环境变量 , 和 命令行参数 去定制配置文件. 属性可以通过注解 @Value 注入内容,结            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 10:17:58
                            
                                731阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【注】本文译自: Testing MVC Web Controllers with Spring Boot and @WebMvcTest - Reflectoring在有关使用 Spring Boot 进行测试的系列的第二部分中,我们将了解 Web 控制器。首先,我们将探索 Web 控制器的实际作用,这样我们就可以构建涵盖其所有职责的测试。 然后,我们将找出如何在测试中涵盖这些职责。只有涵盖了这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 12:33:38
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot整合MyBatis实现简单CRUDSpringBoot整合MyBatis简单CRUD实现员工管理案例,将Mybatis整合到原项目中,加入了数据库,添加了日期选项的控件。环境要求IDEAMySQLMaven需要熟练掌握MySQL数据库,SpringBoot及MyBatis知识,简单的前端知识;数据库环境创建案例所使用的数据库CREATE DATABASE `springboot            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 13:36:01
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、常用注解官方文档:Junit5官网指导@Test :表示此方法是测试方法。但是与JUnit4的@Test不同,他的职责非常单一,不能声明任何属性,拓展的测试将会由Jupiter提供额外测试@ParameterizedTest:参数化测试使用注解@RepeatedTest :表示测试方法可重复执行,value表示重复执行次数@DisplayName :为测试类或者测试方法设置展示名称@Befor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 13:31:28
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JUnit 是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。JUnit 测试框架具有以下重要特性:测试工具测试套件测试运行器测试分类了解 Junit 基础方法加入依赖在 pom.xml 中加入依赖:<dependency>
    <groupId>junit</groupId>
    <            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 14:56:42
                            
                                136阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot实践(四)——SpringBoot细节前言SpringBoot中还为我们提供了很多方便我们开发的依赖和技巧。这些技巧不但可以简化开发,还会对项目的运行提供帮助。 文章目录SpringBoot实践(四)——SpringBoot细节前言SpringBoot测试类SpringBoot热部署小结 SpringBoot测试类在开发过程中我们可能会针对各层服务之间的功能进行分别测试,这个时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 09:24:53
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            知识准备1、注解含义@RunWith(SpringRunner.class):表示使用Spring Test组件进行单元测试,其中SpringRunner继承类SpringJUnit4ClassRunner。  @WebAppConfiguration:测试环境使用,用来表示测试环境使用的ApplicationContext将是WebApplicationContext类型的;value            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 16:33:54
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ```xml org.springframework.boot spring-boot-starter-data-mongodb ``` 下载方式 h            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-25 07:07:27
                            
                                1478阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、传统的图片异常处理 如果因为网络或者跨域限制等原因无法正常加载,在默认情况下会显示浏览器默认的“裂开”的图片效果,如果设置了 alt 属性值,则 alt 属性对应的内容也会一并显示。例如:<img src="//www.zhangxinxu.com/zxx.ico" alt="鑫空间鑫生活">例如Chrome浏览器下的效果截图如下所示:可以看到图片加载异常之后的视觉效果实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 12:57:22
                            
                                28阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            运行原理探究我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;1、父依赖pom.xmlspring-boot-dependencies:核心依赖在父工程中!我们在写或者引入一些Springboot依赖的时候,不需要指定版本,就因为有这些版本仓库1、其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 10:48:12
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            总结定义测试环境专用的配置类,然后通过@Import注解在具体的测试中导入临时的配置,例如测试用例,方便测试过程,且上述配置不影响其他的测试类环境思考 当前我们已经可以实现业务层和数据层的测试,并且通过临时配置,控制每个测试用例加载不同的测试数据。但是实际企业开发不仅要保障业务层与数据层的功能安全有效,也要保障表现层的功能正常。但是我们目的对表现层的测试都是通过postman手工测试的,并没有在打