Skip to content

Commit fe07450

Browse files
authored
Merge pull request #12 from flashvayne/develop
fix the issue occurs when using SpringBoot3: java.lang.NoSuchMethodError
2 parents f5d5b4e + 174e2b9 commit fe07450

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>io.github.flashvayne</groupId>
88
<artifactId>chatgpt-spring-boot-starter</artifactId>
9-
<version>1.0.3</version>
9+
<version>1.0.4</version>
1010

1111
<name>chatgpt-spring-boot-starter</name>
1212
<description>a starter to use chatgpt in springboot project easily</description>

src/main/java/io/github/flashvayne/chatgpt/service/impl/DefaultChatgptService.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
import io.github.flashvayne.chatgpt.dto.ChatResponse;
1111
import io.github.flashvayne.chatgpt.service.ChatgptService;
1212
import lombok.extern.slf4j.Slf4j;
13-
import org.springframework.http.HttpEntity;
14-
import org.springframework.http.HttpHeaders;
15-
import org.springframework.http.MediaType;
16-
import org.springframework.http.ResponseEntity;
13+
import org.springframework.http.*;
1714
import org.springframework.stereotype.Service;
1815
import org.springframework.web.client.RestTemplate;
1916

@@ -117,9 +114,9 @@ protected <T> HttpEntity<?> buildHttpEntity(T request) {
117114
protected <T> T getResponse(HttpEntity<?> httpEntity, Class<T> responseType, String url) {
118115
log.info("request url: {}, httpEntity: {}", url, httpEntity);
119116
ResponseEntity<T> responseEntity = restTemplate.postForEntity(url, httpEntity, responseType);
120-
if (responseEntity.getStatusCode().isError()) {
117+
if (responseEntity.getStatusCodeValue() != HttpStatus.OK.value()) {
121118
log.error("error response status: {}", responseEntity);
122-
throw new ChatgptException("error response status :" + responseEntity.getStatusCode().value());
119+
throw new ChatgptException("error response status :" + responseEntity.getStatusCodeValue());
123120
} else {
124121
log.info("response: {}", responseEntity);
125122
}

0 commit comments

Comments
 (0)