首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spring
又语
创建于2021-12-24
订阅专栏
个人学习总结
等 6 人订阅
共20篇文章
创建于2021-12-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring Boot 单元测试(八)动态测试
动态测试(Dynamic Tests)是指测试方法在运行期间被生产出来,而非编译阶段就已经明确了。动态测试的测试方法是被@TestFactory修饰的方法,等到测试方法被生产出来后再像传统测试方法那样
Spring Boot 单元测试(七)嵌套测试
嵌套测试(Nested Tests)是在测试类中创建一些内部类,将相关测试方法放入同一个内部类,每个内部类使用@Nested注解修饰。
Spring Boot 单元测试(六)Assertions & Assumptions
Assertions 是断言类,提供了断言相关的静态方法,如assertTrue,当assertTrue参数为false时会抛出AssertionFailedError异常,JUnit5 对抛出此异常
Spring Boot 单元测试(五)自定义测试顺序
Spring Boot 通过 JUnit5 提供的@TestMethodOrder注解控制测试执行顺序,共有五种内置的排序方式。 一、内置排序方式 1. 方法名字母数字排序 将测试类上@TestMet
Spring Boot 单元测试(四)按条件执行
Spring Boot 可以控制测试在一定条件下执行,同@Tag按标签过滤不同。 一、Java 环境 @EnabledOnJre:指定多个 JRE 版本,只有当前测试环境 JRE 版本在此范围内才执行
Spring Boot 单元测试(三)@Tag
Spring Boot 使用 JUnit Jupiter 提供的@Tag注解对测试类或方法打标签,以便于在执行测试时按标签进行过滤。 一、标签命名规范 标签名左右不能带空格,执行测试时会做trim处理
Spring Boot 单元测试(二)参数化测试
Spring Boot 使用JUnit Jupiter提供的@ParameterizedTest注解实现参数化测试,同时要配合其它注解完成参数源配置。 一、自定义测试执行名称 @Parameteriz
Spring Boot 单元测试(一)JUnit5
Spring Boot 2.2.0 版本开始引入 JUnit5 作为单元测试默认库,在此之前版本spring-boot-starter-test使用 JUnit4,Spring Boot 2.2.0
Spring Boot 配置(六)配置 Map
Spring Boot 获取配置数据时,可以定义特定类,也可以使用Map数据结构。 以下面配置为例: 一、定义特定类 二、使用Map数据结构
Spring Boot 配置(五)数组
Spring Boot 提供了两种配置数组的方式: 一、-分隔数组多个值 代码引用 说明: 以上代码使用数组array,也可以使用List或Set,需要注意Set是无序的; 此方式需要使用Config
Spring Boot 配置(四)命令行参数
一、命令行参数使用 执行java -jar命令时可以传递参数覆盖 Spring Boot 应用中同名配置参数,参数形式包括: 选项参数 选项参数位于xxx.jar后,如果放在xxx.jar前会抛出以下
Spring Boot 配置(三)环境变量
一、代码中获取环境变量 Spring Boot 借助System类的getenv方法在代码中可以直接获取环境变量,如: 二、配置文件中获取环境变量 Spring Boot 使用${环境变量名称:默认值
Spring Boot 配置(二)@ConfigurationProperties
@ConfigurationProperties是 Spring Boot 提供的一种获取配置文件数据的注解,只要指定配置文件中前缀,对应的配置文件数据就会自动填充到 Bean 中。 @Configu
Spring Boot 配置(一)实现方案
一、配置方式 Spring Boot 允许使用的外部配置方式包括: properties 格式配置文件 YAML 格式配置文件 环境变量 命令行参数 二、注入方式 属性值可以使用注解@Value注入
Spring Boot 基础(六)ApplicationRunner & CommandLineRunner
ApplicationRunner和CommandLineRunner的作用是在 SpringBootApplication 环境加载完成后且正式运行前执行指定任务。 自定义三个配置类: Config
Spring Boot 基础(五)FailureAnalyzer
FailureAnalyzer拦截启动时异常,将异常转换成更加易读的信息并包装成FailureAnalysis对象。Spring Boot 为应用上下文相关异常、JSR-303 validations
Spring Boot 基础(四)@Value 注入
Spring Boot 使用@Value注解将外部值动态注入到 Bean 中。 常量注入 @Value(常量),常量可以是字符串、文件、URL。 配置文件值注入 @Value("${配置名:默认值}"
Spring Boot 基础(三)Banner
Banner 是 Spring Boot 应用启动时在控制台中打印的以下日志信息: 配置开启或关闭 修改配置文件可以启用或关闭 Banner: 自定义内容 设置 Banner 文件位置 设置 Bann
Spring Boot 基础(二)Profiles
Profiles 是 Spring 框架的核心特性,表示一个“环境”的概念,允许开发者将 bean 映射到不同的环境中,然后在不同的环境下激活不同的 Profile 以保证只启动需要的 bean。 环
Spring Boot 基础(一)Starter
Spring Boot Starter 是一组方便使用的依赖描述符,在代码中引用 Starter 可以获取所需的所有 Spring 和相关技术的一站式服务,无需查看示例代码或复制粘贴依赖的库文件。譬如