使用husky配置git代码提交规范

在团队开发中,保持一致的代码提交规范对于提高协作效率和代码管理质量至关重要。Husky是一个流行的Git钩子工具,它可以帮助我们在代码提交时运行脚本,以确保提交符合特定的规范和约定。本文将详细介绍如何使用Husky配置Git代码提交规范。一、安装Husky首先,确保你的项目已经初始化为Git仓库。然后,使用npm或yarn安装Husky:npminstallhusky--save-dev#或者ya...

MyBatis-plus更新对象时将字段值更新为null

mybatis-plus在执行更新操作,当更新字段为空字符串或者null的则不会执行更新。如果要将指定字段更新null,可以通过以下三种方式实现。1、全局配置​可以在application.yml配置文件中注入配置GlobalConfiguration属性update-strategy,将update-strategy策略调整为IGNORED,即忽略判断策略。即可调整全局的验证策略。#yml配置:...

Springboot使用@Cacheable注解实现数据缓存

本文介绍如何在Springboot中通过@Cacheable注解实现数据缓存。在每次调用添加了@Cacheable注解的方法(需要缓存功能的方法)时,Spring会检查指定参数的指定目标方法是否已经被调用过,如果有就直接从缓存中获取方法调用后的结果,如果没有就调用方法并缓存结果后返回给用户。下次调用直接从缓存中获取。1、添加@EnableCaching​使用@EnableCaching标识在Spr...

团队规范之前后端协作规范

1、为什么要前后端协作规范?随着前后端分离开发模式的流行,前端和后端已经在各自领域上渐行渐远;我们把前后端共同研发的一个需求所产生的关联称之为联调;美其名曰联调,如何去把控好这个联调的品质就是我们值得关注的点了~稍不注意就很可能产生不必要的问题。因此,咱们就很有必要制定前后端协作规范来解决这些问题了~前后端协作规范的意义:提高开发效率;降低沟通成本;提升团队和谐;2、协作规范流程需求分析。确保大家...

团队规范之Git规范

在实际开发中,无论是Git版本的规范,还是GitCommit的规范,都是一环较重要的部分,因为他们绝对是大有裨益的;方便跟踪工程历史;方便快速回溯代码;方便CodeReview;方便生成CHANGELOG;提高项目的整体质量,提高个人工程素质;1、Git版本规范版本规范其实有许多种工作流形式,有Gitflow,有集中式工作流,有功能分支工作流;这里主要说一下较为常用的功能分支流;功能分支工作流是以...

springcloud学习笔记:分布式事务Seata的下载和启动

Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。1、Seata的下载​访问Seate官网https://seata.io/,进行下载页面。本次下载最新的版本1.5.2。2、Seata的启动​Server支持多种方式部署:直接部署,使用Docker,使用Docker-...

springcloud学习笔记:使用sentinel实现远程服务调用、服务熔断与服务降级

本文主要介绍如何在springcloud中通过sentinel实现服务熔断与服务降级。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8,springcloudalibaba版本为:2021.0.1.0,nacos服务端版本为:2.1.1,sentinel版本为1.8.5。1、创建消费端项目打开idea新建项目,选择maven,创建springboot...

springcloud学习笔记:sentinel的下载和启动

本文主要介绍如何下载sentinel,以及sentinel的启动使用。1、sentinel的下载访问sentinel的官方GitHub地址Releases·alibaba/Sentinel·GitHub,选择合适的版本。本次以1.8.5版本为例。选择sentinel-dashboard-1.8.5.jar进行下载。2、sentinel的启动在sentinel文件夹下,进入cmd命令工具,执行如下命...

springcloud学习笔记:nacos单机模式支持mysql

在单机模式时nacos默认使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。本文介绍如何实现将nacos数据保存到mysql数据库。1、准备mysql数据库​mysql数据库的版本要求:5.6.5+。安装好mysql数据库后,创建表nacos_config。2、初始化数据库nacos_config​在nacos的安装文件夹conf目下,找到nacos-mysql.sql脚本,然后执行数...

springcloud学习笔记:如何通过nacos配置中心读取配置参数

本文主要介绍如何在springcloud中通过nacos配置中心读取配置参数。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8,springcloudalibaba版本为:2021.0.1.0,nacos服务端版本为:2.1.1。1、创建nacos-confit-client-3377项目​打开idea新建项目,选择maven,创建springboo...