Package ai.specformula.spring.compat
Class SpringTestCompat
java.lang.Object
ai.specformula.spring.compat.SpringTestCompat
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 Summary
Modifier and TypeMethodDescriptionstatic voidaddHeader(org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder builder, String name, String value) static voidaddQueryParam(org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder builder, String name, String value) static voidconfigureApacheRequestFactory(Object testRestTemplate) static org.springframework.http.ResponseEntity<String>exchange(Object testRestTemplate, String url, org.springframework.http.HttpMethod method, org.springframework.http.HttpEntity<String> entity) static voidsetContent(org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder builder, String content) toMap(org.springframework.http.HttpHeaders headers)
-
Method Details
-
addHeader
-
addQueryParam
-
setContent
public static void setContent(org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder builder, String content) -
toMap
-
configureApacheRequestFactory
-
exchange
-