Spring
AI
Spring AI
Java
Quarkus Spring Spring Data Spring Cloud Hibernate
Python
Database
Postgresql Mysql
Spring Framework 中文文档 7.0.0-M9
    • 概述
    • 核心技术
      • IoC 容器
        • 简介
        • 基础知识
        • Bean 定义
        • 依赖项
          • 工厂协作者
          • 工厂属性详解
          • 工厂依赖项
          • 工厂延迟初始化
          • 工厂自动装配
          • 工厂方法注入
        • 工厂作用域
        • 工厂特性
        • 子 Bean 定义
        • 工厂扩展
        • 注解配置
          • @Autowired
          • @Autowired 和 @Primary
          • @Autowired 和限定符
          • 泛型作为限定符
          • 自定义自动装配配置器
          • @Resource
          • @Value 注解
          • @PostConstruct 和 @PreDestroy 注解
        • 类路径扫描
        • 标准注解
        • Java
          • 基本概念
          • 实例化容器
          • @Bean 注解
          • @Configuration 注解
          • 组合配置类
          • 编程式 Bean 注册
        • 环境
        • 上下文加载时织入器
        • 上下文简介
        • BeanFactory
      • 资源
      • 验证、数据绑定和类型转换
        • 验证器
        • 数据绑定
        • 错误码解析
        • 转换
        • 格式化
        • 配置格式化器
        • Bean 验证
      • Spring 表达式语言 (SpEL)
        • SpEL 评估
        • SpEL 用于 Bean 定义
        • 语言参考
          • 字面量
          • 属性、数组、列表
          • 内联列表
          • 内联映射
          • 数组构造
          • 方法
          • 操作符
          • 类型
          • 构造函数
          • 变量
          • 函数
          • 可变参数
          • Bean 引用
          • 三元运算符
          • Elvis 运算符
          • 安全导航运算符
          • 集合选择
          • 集合投影
          • 表达式模板
        • 表达式示例类
      • 面向切面编程 (AOP)
        • AOP 概念
        • Spring AOP 功能和目标
        • AOP 代理
        • @AspectJ 支持
          • 启用 @AspectJ 支持
          • 定义切面
          • 定义切入点
          • 定义通知
          • 引入
          • 实例化模型
          • 示例
        • 基于 XML Schema 的 AOP
        • 选择使用哪种 Spring AOP 声明风格
        • 混合切面类型
        • 理解 AOP 代理
        • 在 Spring IoC 容器中使用 AspectJ 进行编程式切面
        • 在 Spring 框架中使用 AspectJ
        • AOP 资源
      • Spring AOP API
        • 切入点
        • 通知
        • Advisor
        • 代理工厂 Bean
        • 简洁的代理定义
        • 编程式创建 Spring AOP 代理
        • 操作 Advised 代理
        • 自动代理创建器
        • TargetSource
        • 扩展能力
      • 弹性
      • 空安全
      • DataBuffer 和编解码器
      • AOT 引擎
      • 附录
        • Spring 的 XML Schema
        • 自定义 XML 配置
        • 应用程序启动步骤
    • 数据访问
      • 事务
        • 动机
        • 事务策略
        • 资源同步
        • 声明式事务管理
          • 声明式事务管理详解
          • 第一个例子
          • 回滚
          • 不同的事务语义
          • 事务通知设置
          • 使用 @Transactional
          • 事务传播
          • 应用不仅仅是事务通知
          • 使用 AspectJ
        • 编程式事务管理
        • 声明式与编程式事务管理
        • 事务事件
        • 与应用程序服务器集成
        • 常见问题解决方案
        • 事务资源
      • DAO 支持
      • JDBC
        • 选择 JDBC 访问样式
        • JDBC 包
        • JdbcTemplate
        • 管理连接
        • 高级 JDBC 功能
        • 简化更新操作的 SimpleJdbcInsert 和 SimpleJdbcCall
        • RDBMS 操作对象
        • 处理存储过程的参数
        • 嵌入式数据库支持
        • 初始化数据源
      • R2DBC
      • 对象关系映射 (ORM)
        • 简介
        • 通用 ORM 支持
        • Hibernate
        • JPA
      • 对象 XML 映射 (OXM)
      • 附录
    • Web
      • Spring Web MVC
        • DispatcherServlet
          • 上下文层次结构
          • 特殊的 Bean 类型
          • 配置 DispatcherServlet
          • 容器配置
          • 请求处理顺序
          • 处理程序映射
          • 拦截器
          • 处理异常
          • 视图解析器
          • 区域设置解析器
          • 文件上传
          • 日志
        • 过滤器
        • HTTP 消息转换器
        • 注解控制器
          • 定义控制器
          • @RequestMapping
          • 处理程序方法
            • 方法参数
            • 返回值
            • 类型转换
            • 矩阵变量
            • @RequestParam
            • @RequestHeader
            • @CookieValue
            • @ModelAttribute 作为方法参数
            • @SessionAttributes
            • @SessionAttribute
            • @RequestAttribute
            • 重定向时传递数据
            • Flash 属性
            • 处理 multipart 请求
            • @RequestBody
            • HttpEntity
            • @ResponseBody
            • ResponseEntity
            • Jackson JSON 支持
          • 使用 @ModelAttribute 方法
          • 使用 @InitBinder
          • 验证
          • 使用 @ExceptionHandler
          • 控制器通知
        • 函数式端点
        • URI 构建
        • 异步请求处理
        • HTTP 范围请求
        • CORS
        • REST API 版本控制
        • REST API 异常
        • 安全
        • HTTP 缓存
        • 视图技术
          • Thymeleaf
          • FreeMarker
          • Groovy Markup
          • 脚本视图
          • 视图片段
          • JSP
          • Atom 和 RSS 源
          • PDF 和 Excel 视图
          • Jackson
          • XML 编组
          • XSLT
        • MVC 配置
          • 启用 MVC 配置
          • 自定义 MVC 配置
          • 转换
          • 验证
          • 拦截器
          • 内容协商
          • HTTP 消息转换器
          • 视图控制器
          • 视图解析器
          • 静态资源
          • 默认 Servlet 处理程序
          • 路径匹配
          • API 版本控制
          • 高级 Java 配置
          • 高级 XML 配置
        • HTTP/2
      • RestTemplate
      • 测试
      • WebSocket
        • WebSocket 服务器
        • WebSocket 回退
        • 通过 WebSocket 使用 STOMP
          • 概述
          • 好处
          • 启用 STOMP 消息传递
          • STOMP 端点配置
          • 消息流
          • 处理 STOMP 消息
          • 发送消息
          • 启用简单的内存代理
          • 配置 STOMP 代理中继
          • 配置代理中继
          • 目的地分隔符
          • 认证
          • 基于 Token 的认证
          • 授权
          • 用户目的地
          • 有序消息
          • 应用程序上下文事件
          • 拦截器
          • STOMP 客户端
          • WebSocket 作用域
          • 配置和性能
          • 运行时统计
          • 测试
      • Web 集成
    • WebFlux
      • Spring WebFlux
        • 新框架
        • 响应式 Spring
        • DispatcherHandler
        • 注解控制器
          • 定义控制器
          • @RequestMapping
          • 处理程序方法
            • 方法参数
            • 返回值
            • 类型转换
            • 矩阵变量
            • @RequestParam
            • @RequestHeader
            • @CookieValue
            • @ModelAttribute 作为方法参数
            • @SessionAttributes
            • @SessionAttribute
            • @RequestAttribute
            • 处理 multipart 请求
            • @RequestBody
            • HttpEntity
            • @ResponseBody
            • ResponseEntity
            • Jackson JSON 支持
          • 使用 @ModelAttribute 方法
          • 使用 @InitBinder
          • 验证
          • 使用 @ExceptionHandler
          • 控制器通知
        • 函数式端点
        • URI 构建
        • HTTP 范围请求
        • CORS
        • REST API 版本控制
        • REST API 异常
        • 安全
        • HTTP 缓存
        • 视图技术
        • WebFlux 配置
        • HTTP/2
      • WebClient
        • WebClient Builder
        • 检索 Body
        • 交换 Body
        • Body
        • 过滤器
        • 属性
        • 上下文
        • 同步使用
        • 测试
      • HTTP 接口客户端
      • WebSocket
      • 测试
      • RSocket
      • 响应式库
    • 测试
      • 简介
      • 单元测试
      • 集成测试
      • JDBC 测试支持
      • Spring TestContext 框架
        • 关键抽象
        • 引导测试上下文框架
        • 测试执行监听器
        • 应用程序事件
        • 测试执行事件
        • 上下文管理
          • XML 配置
          • Groovy 配置
          • Java 配置
          • 混合 XML、Groovy 和 Java 配置
          • 上下文定制器
          • 上下文初始化器
          • 测试类层次结构中的上下文配置
          • 环境配置文件
          • 测试属性源
          • 动态属性源
          • Web 测试配置
          • Web Mock 对象
          • 上下文缓存
          • 上下文缓存失败阈值
          • 上下文层次结构
        • 测试夹具的依赖注入
        • 覆盖 Bean 定义
        • Web 作用域 Bean
        • 事务管理
        • 执行 SQL 脚本
        • 并行测试执行
        • 支持类
        • AOT 引擎
      • WebTestClient
      • RestTestClient
      • Spring MVC 测试
        • 概述
        • 设置选项
        • JUnit 和 Hamcrest
          • 静态导入
          • 设置
          • 设置步骤
          • 执行请求
          • 期望
          • 异步请求
          • 与流式响应
          • 过滤器
        • AssertJ
          • 设置
          • 执行请求
          • 断言
          • 集成
        • HTMLUnit
          • 为什么使用 HTMLUnit?
          • MockMvc 和 HTMLUnit
          • WebDriver
          • Geb
        • 与端到端集成测试相比
        • 资源
      • Spring MVC 测试客户端
      • 附录
        • 测试注解
          • 标准注解
          • Spring 特定的注解
            • @BootstrapWith
            • @ContextConfiguration
            • @WebAppConfiguration
            • @ContextHierarchy
            • @ContextCustomizerFactories
            • @ActiveProfiles
            • @TestPropertySource
            • @DynamicPropertySource
            • @TestBean
            • @MockBean 和 @SpyBean
            • @DirtiesContext
            • @TestExecutionListeners
            • @RecordApplicationEvents
            • @Commit
            • @Rollback
            • @BeforeTransaction
            • @AfterTransaction
            • @Sql
            • @SqlConfig
            • @SqlMergeMode
            • @SqlGroup
            • @DisabledInAotMode
          • JUnit 4 注解
          • JUnit Jupiter 注解
          • 元注解
        • 资源
    • 集成
      • REST 客户端
      • JMS
        • 使用 JMS
        • 发送消息
        • 接收消息
        • JCA 消息端点管理器
        • 使用注解
        • JMS 命名空间
      • JMX
        • 导出 MBean
        • 控制 MBean 的管理接口
        • MBean 名称
        • 通过 JSR-160 连接器访问 MBean
        • 通过代理访问 MBean
        • JMX 通知
        • JMX 资源
      • 发送电子邮件
      • 任务执行和调度
      • 缓存抽象
        • 缓存策略
        • 注解
        • JSR-107 注解
        • 声明式 XML-based 缓存
        • 缓存存储配置
        • 插入不同的后端存储
        • 特定缓存配置
      • 可观测性
      • AOT 缓存
      • 检查点/恢复
      • 附录
    • 语言
      • Kotlin
        • 要求
        • Kotlin 扩展
        • 空安全
        • 类和接口
        • 注解
        • Bean 定义 DSL
        • Web
        • 协程
        • Spring 项目中的 Kotlin
        • 入门
        • 资源
      • Groovy
      • 动态语言支持
    • 附录
    • Java API
    • Kotlin API
    • Wiki

  • Spring Framework 中文文档
  • 测试
  • 附录

附录

Spring MVC 测试客户端 测试注解

粤ICP备2024239452号-1