Spring
為什麼選擇 Spring
概覽 微服務 響應式 事件驅動 雲 Web應用 無伺服器 批處理
學習
概覽 快速入門 指南 部落格
專案
概覽 Spring Boot Spring Framework Spring Cloud Spring Cloud Data Flow Spring Data Spring Integration Spring Batch Spring Security 檢視所有專案
  • 開發工具
  • Spring Tools 4 Spring Initializr
    學院
    課程 獲得認證
    解決方案
    概覽 Spring Runtime Spring諮詢 團隊版Spring學院 安全公告
    社群
    概覽 活動 團隊
    Spring Framework 6.2.6
      • 概覽
      • 核心技術
        • IoC容器
          • Spring IoC容器和Bean介紹
          • 容器概覽
          • Bean概覽
          • 依賴
            • 依賴注入
            • 依賴和配置詳情
            • 使用 depends-on
            • 延遲初始化Bean
            • 自動裝配協作者
            • 方法注入
          • Bean作用域
          • 定製Bean的特性
          • Bean定義繼承
          • 容器擴充套件點
          • 基於註解的容器配置
            • 使用 @Autowired
            • 使用 @Primary 或 @Fallback 最佳化基於註解的自動裝配
            • 使用 Qualifiers 最佳化基於註解的自動裝配
            • 使用泛型作為自動裝配限定符
            • 使用 CustomAutowireConfigurer
            • 使用 @Resource 注入
            • 使用 @Value
            • 使用 @PostConstruct 和 @PreDestroy
          • 類路徑掃描和託管元件
          • 使用 JSR 330 標準註解
          • 基於Java的容器配置
            • 基本概念:@Bean 和 @Configuration
            • 使用 AnnotationConfigApplicationContext 例項化Spring容器
            • 使用 @Bean 註解
            • 使用 @Configuration 註解
            • 組合基於Java的配置
          • 環境抽象
          • 註冊 LoadTimeWeaver
          • ApplicationContext 的附加功能
          • BeanFactory API
        • 資源
        • 驗證、資料繫結和型別轉換
          • 使用Spring的Validator介面進行驗證
          • 資料繫結
          • 將程式碼解析為錯誤訊息
          • Spring型別轉換
          • Spring欄位格式化
          • 配置全域性日期和時間格式
          • Java Bean驗證
        • Spring表示式語言 (SpEL)
          • 評估
          • Bean定義中的表示式
          • 語言參考
            • 字面表示式
            • 屬性、陣列、列表、Map和索引器
            • 內聯列表
            • 內聯Map
            • 陣列構建
            • 方法
            • 運算子
            • 型別
            • 建構函式
            • 變數
            • 函式
            • 可變引數呼叫
            • Bean引用
            • 三元運算子 (If-Then-Else)
            • Elvis運算子
            • 安全導航運算子
            • 集合選擇
            • 集合投影
            • 表示式模板
          • 示例中使用的類
        • 使用Spring進行面向切面程式設計
          • AOP概念
          • Spring AOP能力與目標
          • AOP代理
          • @AspectJ支援
            • 啟用@AspectJ支援
            • 宣告一個切面
            • 宣告一個切入點
            • 宣告通知
            • 引入
            • 切面例項化模型
            • 一個AOP示例
          • 基於Schema的AOP支援
          • 選擇使用的AOP宣告風格
          • 混合切面型別
          • 代理機制
          • 程式設計式建立@AspectJ代理
          • 在Spring應用中使用AspectJ
          • 更多資源
        • Spring AOP API
          • Spring中的Pointcut API
          • Spring中的Advice API
          • Spring中的Advisor API
          • 使用 ProxyFactoryBean 建立AOP代理
          • 簡潔的代理定義
          • 使用 ProxyFactory 程式設計式建立AOP代理
          • 操作被通知的物件
          • 使用"自動代理"功能
          • 使用 TargetSource 實現
          • 定義新的通知型別
        • Null安全
        • 資料緩衝區和編解碼器
        • 日誌記錄
        • 預編譯最佳化
        • 附錄
          • XML Schema
          • XML Schema編寫
          • 應用程式啟動步驟
      • 資料訪問
        • 事務管理
          • Spring Framework事務支援模型的優勢
          • 理解Spring Framework事務抽象
          • 同步資源與事務
          • 宣告式事務管理
            • 理解Spring Framework的宣告式事務實現
            • 宣告式事務實現示例
            • 回滾宣告式事務
            • 為不同的Bean配置不同的事務語義
            • <tx:advice/> 設定
            • 使用 @Transactional
            • 事務傳播
            • 對事務操作應用通知
            • 在AspectJ中使用 @Transactional
          • 程式設計式事務管理
          • 選擇程式設計式還是宣告式事務管理
          • 事務繫結事件
          • 應用伺服器特定整合
          • 常見問題解決方案
          • 更多資源
        • DAO支援
        • 使用JDBC訪問資料
          • 選擇JDBC資料庫訪問方法
          • 包層級
          • 使用JDBC核心類控制基本JDBC處理和錯誤處理
          • 控制資料庫連線
          • JDBC批次操作
          • 使用 SimpleJdbc 類簡化JDBC操作
          • 將JDBC操作建模為Java物件
          • 引數和資料值處理的常見問題
          • 嵌入式資料庫支援
          • 初始化 DataSource
        • 使用R2DBC訪問資料
        • 物件關係對映(ORM)資料訪問
          • Spring ORM介紹
          • 通用ORM整合考慮
          • Hibernate
          • JPA
        • 使用物件-XML對映器進行XML編組
        • 附錄
      • 基於Servlet棧的Web
        • Spring Web MVC
          • DispatcherServlet
            • 上下文層級
            • 特殊Bean型別
            • Web MVC配置
            • Servlet配置
            • 處理
            • 路徑匹配
            • 攔截
            • 異常
            • 檢視解析
            • Locale
            • 主題
            • Multipart解析器
            • 日誌記錄
          • 過濾器
          • HTTP訊息轉換
          • 帶註解的控制器
            • 宣告
            • 請求對映
            • 處理方法
              • 方法引數
              • 返回值
              • 型別轉換
              • 矩陣變數
              • @RequestParam
              • @RequestHeader
              • @CookieValue
              • @ModelAttribute
              • @SessionAttributes
              • @SessionAttribute
              • @RequestAttribute
              • 重定向屬性
              • 快閃記憶體屬性
              • Multipart
              • @RequestBody
              • HttpEntity
              • @ResponseBody
              • ResponseEntity
              • Jackson JSON
            • Model
            • @InitBinder
            • 驗證
            • 異常
            • 控制器通知
          • 函式式端點
          • URI連結
          • 非同步請求
          • CORS
          • 錯誤響應
          • Web安全
          • HTTP快取
          • 檢視技術
            • Thymeleaf
            • FreeMarker
            • Groovy Markup
            • 指令碼檢視
            • HTML片段
            • JSP和JSTL
            • RSS和Atom
            • PDF和Excel
            • Jackson
            • XML編組
            • XSLT檢視
          • MVC配置
            • 啟用MVC配置
            • MVC配置API
            • 型別轉換
            • 驗證
            • 攔截器
            • 內容型別
            • 訊息轉換器
            • 檢視控制器
            • 檢視解析器
            • 靜態資源
            • 預設Servlet
            • 路徑匹配
            • 高階Java配置
            • 高階XML配置
          • HTTP/2
        • REST客戶端
        • 測試
        • WebSockets
          • WebSocket API
          • SockJS回退
          • STOMP
            • 概覽
            • 優勢
            • 啟用STOMP
            • WebSocket傳輸
            • 訊息流
            • 帶註解的控制器
            • 傳送訊息
            • 簡單Broker
            • 外部Broker
            • 連線Broker
            • 點作為分隔符
            • 認證
            • 令牌認證
            • 授權
            • 使用者目標地址
            • 訊息順序
            • 事件
            • 攔截
            • STOMP客戶端
            • WebSocket作用域
            • 效能
            • 監控
            • 測試
        • 其他Web框架
      • 基於響應式棧的Web
        • Spring WebFlux
          • 概覽
          • 響應式核心
          • DispatcherHandler
          • 帶註解的控制器
            • @Controller
            • 請求對映
            • 處理方法
              • 方法引數
              • 返回值
              • 型別轉換
              • 矩陣變數
              • @RequestParam
              • @RequestHeader
              • @CookieValue
              • @ModelAttribute
              • @SessionAttributes
              • @SessionAttribute
              • @RequestAttribute
              • Multipart內容
              • @RequestBody
              • HttpEntity
              • @ResponseBody
              • ResponseEntity
              • Jackson JSON
            • Model
            • DataBinder
            • 驗證
            • 異常
            • 控制器通知
          • 函式式端點
          • URI連結
          • CORS
          • 錯誤響應
          • Web安全
          • HTTP快取
          • 檢視技術
          • WebFlux配置
          • HTTP/2
        • WebClient
          • 配置
          • retrieve()
          • Exchange
          • 請求體
          • 過濾器
          • 屬性
          • 上下文
          • 同步使用
          • 測試
        • HTTP介面客戶端
        • WebSockets
        • 測試
        • RSocket
        • 響應式庫
      • 測試
        • Spring測試介紹
        • 單元測試
        • 整合測試
        • JDBC測試支援
        • Spring TestContext框架
          • 關鍵抽象
          • 引導TestContext框架
          • TestExecutionListener 配置
          • 應用程式事件
          • 測試執行事件
          • 上下文管理
            • 使用XML資源進行上下文配置
            • 使用Groovy指令碼進行上下文配置
            • 使用元件類進行上下文配置
            • 混合XML、Groovy指令碼和元件類
            • 使用Context Customizers進行上下文配置
            • 使用Context Initializers進行上下文配置
            • 上下文配置繼承
            • 使用環境Profile進行上下文配置
            • 使用測試屬性源進行上下文配置
            • 使用動態屬性源進行上下文配置
            • 載入 WebApplicationContext
            • 使用Web Mocks
            • 上下文快取
            • 上下文失敗閾值
            • 上下文層級
          • 測試夾具的依賴注入
          • 測試中的Bean覆蓋
          • 測試請求和會話作用域的Bean
          • 事務管理
          • 執行SQL指令碼
          • 並行測試執行
          • TestContext框架支援類
          • 測試的預編譯支援
        • WebTestClient
        • MockMvc
          • 概覽
          • 設定選項
          • Hamcrest整合
            • 靜態匯入
            • 配置MockMvc
            • 設定功能
            • 執行請求
            • 定義期望
            • 非同步請求
            • 流式響應
            • 過濾器註冊
          • AssertJ整合
            • 配置MockMvcTester
            • 執行請求
            • 定義期望
            • MockMvc整合
          • HtmlUnit整合
            • 為什麼使用HtmlUnit整合?
            • MockMvc和HtmlUnit
            • MockMvc和WebDriver
            • MockMvc和Geb
          • MockMvc對比端到端測試
          • 更多示例
        • 測試客戶端應用
        • 附錄
          • 註解
            • 標準註解支援
            • Spring測試註解
              • @BootstrapWith
              • @ContextConfiguration
              • @WebAppConfiguration
              • @ContextHierarchy
              • @ContextCustomizerFactories
              • @ActiveProfiles
              • @TestPropertySource
              • @DynamicPropertySource
              • @TestBean
              • @MockitoBean 和 @MockitoSpyBean
              • @DirtiesContext
              • @TestExecutionListeners
              • @RecordApplicationEvents
              • @Commit
              • @Rollback
              • @BeforeTransaction
              • @AfterTransaction
              • @Sql
              • @SqlConfig
              • @SqlMergeMode
              • @SqlGroup
              • @DisabledInAotMode
            • Spring JUnit 4 測試註解
            • Spring JUnit Jupiter 測試註解
            • 測試的元註解支援
          • 更多資源
      • 整合
        • REST客戶端
        • JMS (Java訊息服務)
          • 使用Spring JMS
          • 傳送訊息
          • 接收訊息
          • 支援JCA訊息端點
          • 註解驅動的監聽器端點
          • JMS名稱空間支援
        • JMX
          • 將您的Bean匯出到JMX
          • 控制Bean的管理介面
          • 控制Bean的 ObjectName 例項
          • 使用JSR-160聯結器
          • 透過代理訪問MBeans
          • 通知
          • 更多資源
        • 郵件
        • 任務執行與排程
        • 快取抽象
          • 理解快取抽象
          • 宣告式註解快取
          • JCache (JSR-107) 註解
          • 宣告式XML快取
          • 配置快取儲存
          • 插入不同的後端快取
          • 如何設定TTL/TTI/驅逐策略/XXX特性?
        • 可觀測性支援
        • JVM檢查點恢復
        • CDS
        • 附錄
      • 語言支援
        • Kotlin
          • 要求
          • 擴充套件
          • Null安全
          • 類和介面
          • 註解
          • Bean定義DSL
          • Web
          • 協程
          • Kotlin中的Spring專案
          • 入門
          • 資源
        • Apache Groovy
        • 動態語言支援
      • 附錄
      • Java API
      • Kotlin API
      • 維基
    編輯此頁面 GitHub專案 Stack Overflow
    • Spring Framework
    • 基於Servlet棧的Web
    • Spring Web MVC
    • Web安全

    Web安全

    檢視響應式棧中的對應內容

    Spring Security 專案提供了保護Web應用免受惡意攻擊的支援。請參閱Spring Security參考文件,包括 Spring Security

    • Spring MVC安全

    • Spring MVC測試支援

    • CSRF保護

    • 安全響應頭

    HDIV 是另一個與Spring MVC整合的Web安全框架。

    錯誤響應 HTTP快取
    • Spring Framework
      • 6.2.6
      • 6.1.19
      • 6.0.23
      • 7.0.0-M4
      • 7.0.0-SNAPSHOT
      • 6.2.7-SNAPSHOT
      • 6.1.20-SNAPSHOT
    • 相關Spring文件
      • Spring Boot
      • Spring Framework
      • Spring Cloud
        • Spring Cloud Build
        • Spring Cloud Bus
        • Spring Cloud Circuit Breaker
        • Spring Cloud Commons
        • Spring Cloud Config
        • Spring Cloud Consul
        • Spring Cloud Contract
        • Spring Cloud Function
        • Spring Cloud Gateway
        • Spring Cloud Kubernetes
        • Spring Cloud Netflix
        • Spring Cloud OpenFeign
        • Spring Cloud Stream
        • Spring Cloud Task
        • Spring Cloud Vault
        • Spring Cloud Zookeeper
      • Spring Data
        • Spring Data Cassandra
        • Spring Data Commons
        • Spring Data Couchbase
        • Spring Data Elasticsearch
        • Spring Data JPA
        • Spring Data KeyValue
        • Spring Data LDAP
        • Spring Data MongoDB
        • Spring Data Neo4j
        • Spring Data Redis
        • Spring Data JDBC & R2DBC
        • Spring Data REST
      • Spring Integration
      • Spring Batch
      • Spring Security
        • Spring Authorization Server
        • Spring LDAP
        • Spring Security Kerberos
        • Spring Session
        • Spring Vault
      • Spring AI
      • Spring AMQP
      • Spring CLI
      • Spring GraphQL
      • Spring for Apache Kafka
      • Spring Modulith
      • Spring for Apache Pulsar
      • Spring Shell
    • 所有文件...
    Spring

    版權所有 © 2005 -博通。保留所有權利。"Broadcom" 一詞指博通公司和/或其子公司。
    使用條款 • 隱私 • 商標指南 • 感謝 • 您的加州隱私權 • Cookie設定

    Apache®、Apache Tomcat®、Apache Kafka®、Apache Cassandra™ 和 Apache Geode™ 是Apache軟體基金會(Apache Software Foundation)在美國和/或其它國家的商標或註冊商標。Java™、Java™ SE、Java™ EE 和 OpenJDK™ 是Oracle公司和/或其關聯公司的商標。Kubernetes® 是Linux基金會(The Linux Foundation)在美國和其它國家的註冊商標。Linux® 是Linus Torvalds在美國和其它國家的註冊商標。Windows® 和 Microsoft® Azure 是微軟公司(Microsoft Corporation)的註冊商標。“AWS”和“Amazon Web Services”是Amazon.com Inc.或其關聯公司的商標或註冊商標。所有其他商標和版權均為其各自所有者的財產,僅用於提供資訊。其他名稱可能是其各自所有者的商標。

    搜尋所有Spring文件