为了解决与这里相同的问题,在我的spring-boot 3应用程序中使用RestTemplate PATCH request
org.springframework.web.client.ResourceAccessException: I/O error on PATCH request for "http://localhost:8080/people/1":Invalid HTTP method: PATCH; nested exception is java.net.ProtocolException: Invalid HTTP method: PATCH
字符串
我做的事情类似于接受的回应:
@Configuration
class TestRestTemplateConfig {
@Bean
fun testRestTemplate(restTemplateBuilder: RestTemplateBuilder): TestRestTemplate {
val testRestTemplate = TestRestTemplate(restTemplateBuilder, null, null, null)
testRestTemplate.restTemplate.requestFactory = HttpComponentsClientHttpRequestFactory()
return testRestTemplate
}
}
型
我也有依赖:
implementation("org.apache.httpcomponents:httpclient:4.5.14")
型
但是当我开始测试时,我看到一个错误:
Caused by: java.lang.ClassNotFoundException: org.apache.hc.client5.http.classic.HttpClient
型
但是如果我试图在IDE中找到这个类,我可以做到:
x1c 0d1x的数据
我尝试执行gradle clean
命令,但没有成功。我很困惑。
1条答案
按热度按时间mu0hgdu01#
解决方案是更换
字符串
与
型