Class SpringTestCompat

java.lang.Object
ai.specformula.spring.compat.SpringTestCompat

public final class SpringTestCompat extends Object
Spring Boot 3(Framework 6.x)與 Boot 4(Framework 7.x)的二進位相容層(java-0008)。

集中封裝跨 Framework 6.2 builder 重構、以及 Framework 7「HttpHeaders 不再實作 MultiValueMap」所造成的二進位脆弱呼叫點。這些方法以反射依「方法名 + 參數型別」解析、 忽略回傳型別,使本模組以 6.1 編譯的位元組碼不硬綁已搬移/已變更的描述子,得以在 6.x 與 7.x 兩代執行期運作。屬測試基礎設施、非熱路徑;解析後的 Method 會被快取。

  • Method Details

    • addHeader

      public static void addHeader(org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder builder, String name, String value)
    • addQueryParam

      public static void addQueryParam(org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder builder, String name, String value)
    • setContent

      public static void setContent(org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder builder, String content)
    • toMap

      public static Map<String,List<String>> toMap(org.springframework.http.HttpHeaders headers)
    • configureApacheRequestFactory

      public static void configureApacheRequestFactory(Object testRestTemplate)
    • exchange

      public static org.springframework.http.ResponseEntity<String> exchange(Object testRestTemplate, String url, org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<String> entity)