【Spring Boot】数据校验 本篇主要介绍了springboot中的数据校验,包括Hibernate Validator,JavaBean参数校验,URL参数校验,JavaBean对象级联校验,分组校验和声明自定义校验注解,文中样例都是正确的样例,无需担心跑不通的情况,在阅读后肯定会对小伙伴们有所帮助。
【Spring Boot】SpringBoot中系统多环境配置 文章目录系统多环境配置1.创建多环境配置文件2. 修改配置文件3. 多环境的切换系统多环境配置在实际项目中,需要面对不同的运行环境,比如开发环境、测试环境、生产环境等,每个运行环境的数据库、Redis服务器等配置都不相同,每次发布测试、更新生产都需要手动修改相关系统配置。这种方式特别麻烦,费时费力,而且出错概率大。Spring Boot为我们提供了更加简单方便的配置方案来解决多环境的配置问题。1.创建多环境配置文件创建多环境配置文件时,需要遵循Spring Boot允许的命名约定来命令,格式为
【Spring Boot】springboot中自定义配置项 文章目录2. 自定义配置项@valueEnvironment接口@ConfigurationProperties使用配置文件注意事项2. 自定义配置项在项目开发的过程中,经常需要自定义系统业务方面的配置文件及配置项,Spring Boot提供了@value注解、@ConfigurationProperties注解和Environment接口等3种方式自定义配置项。@value在实际项目中,经常需要在配置文件中定义一些简单的配置项,Spring Boot提供@Value注解来设置简单的配置项,默认
【SpringBoot】springboot开发环境热部署 在项目开发调试过程中,我们会频繁地修改后台类文件,导致需要重新编译、重新启动,整个过程非常麻烦,影响开发效率。Spring Boot 做了很好的支持,提供了spring-boot-devtools组件,使得无须手动重启Spring Boot应用即可重新编译、启动项目,大大缩短编译、启动的时间,从而提高开发效率。4.1 devtools实现原理spring-boot-devtools 的核心是两个类加载器(ClassLoader):一个是Base类加载器(Base ClassLoader),负责加载那些
【SpringBoot】springboot中的单元测试 3. 单元测试单元测试在日常项目开发中必不可少,目前流行的有 JUnit 或 TestNG等测试框架。Spring Boot封装了单元测试组件spring-boot-starter-test。引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <
【postman】postman批量执行接口测试 我们有时候为了测试会虚拟创建一些用户,这时候我们可能会通过写sql脚本的形式,但如果没有理清增加用户的注意事项等,往往造出来的数据不能用,比较方便的操作就是直接用postman写一个批量调用的脚本。一、 创建测试用例这样我们就会发现有一个测试用例。二、设置全局变量有些情况下,我们需要一些变动的值,就比如我创建用户,我的用户名,邮箱等不能是一层不变的,那么我们可以用一个变量,来改变这些值。在这里有一个小眼睛,来设置我们的变量我们可以加入我们想要的一些变量,比如用户名等,还可以加入一些全局.
go 拉取仓库依赖报错:fatal: could not read Username for ‘https://code.byted.org‘: terminal prompts disabled 文章目录解决方法在我们用 go mod tidy更新项目依赖包的时候,有可能会遇到这个问题,这个主要问题是git没有配置的问题。解决方法在控制台输入以下命令,这个主要是配置我们拉取依赖源是哪一个,添加相应的仓库源vim ~/.gitconfig[user] email = email name = name[url "git@github.com/:"] insteadOf = https://github.com/"还有一种是将ssh替代成https
【java】统计图表百分比和如何等于百分之百 最近遇到一个问题,各个类型资金占总资金的百分比,计算后客户端以图饼的形式展示。文章目录方法一:利用java中的Bigdecimal 进行统计方法二 差减法方法三 递增加一法方法一:利用java中的Bigdecimal 进行统计代码如下: @Test public void test() { double a = 5, b = 11, c = 13, d = 22, e = 36; long sum = 87; BigDecimal bi.
【redis】redis 基本数据结构之String 推荐经典的redis书 《Redis 设计与实现》,讲的非常好!简单动态字符串Redis 没有直接使用 C 语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS用作 Redis 的默认字符串表示。SDS的定义每个sds.h/sdshdr结构表示一个SDS值[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5WAlzGGi-1634222389877)(…/images/image.
【redis】redis 基本数据结构之String 推荐经典的redis书 《Redis 设计与实现》,讲的非常好!简单动态字符串Redis 没有直接使用 C 语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS用作 Redis 的默认字符串表示。SDS的定义每个sds.h/sdshdr结构表示一个SDS值[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5WAlzGGi-1634222389877)(…/images/image.