Skip to content

Commit d61155f

Browse files
committed
chore: upgrade version spring, spring boot, spring ai, and other dependencies
1 parent f233de6 commit d61155f

File tree

5 files changed

+14
-12
lines changed

5 files changed

+14
-12
lines changed

build.gradle

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id 'java'
3-
id 'org.springframework.boot' version '3.2.3'
3+
id 'org.springframework.boot' version '3.3.0'
44
id 'io.spring.dependency-management' version '1.1.4'
55
}
66

@@ -34,9 +34,9 @@ dependencies {
3434
implementation 'org.springframework.boot:spring-boot-starter-web'
3535
implementation 'org.apache.commons:commons-csv:1.10.0'
3636
implementation 'org.jsoup:jsoup:1.16.1'
37-
implementation 'redis.clients:jedis:4.4.3'
38-
implementation 'com.google.firebase:firebase-admin:9.2.0'
39-
implementation platform("org.springframework.ai:spring-ai-bom:0.8.0")
37+
implementation 'redis.clients:jedis:5.1.3'
38+
implementation 'com.google.firebase:firebase-admin:9.3.0'
39+
implementation platform("org.springframework.ai:spring-ai-bom:1.0.0-SNAPSHOT")
4040
implementation 'org.springframework.ai:spring-ai-openai-spring-boot-starter'
4141
compileOnly 'org.projectlombok:lombok'
4242
testCompileOnly 'org.projectlombok:lombok'

src/main/java/ac/knu/likeknujobserver/announcement/ai/OpenAIFineTuning.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import ac.knu.likeknujobserver.announcement.value.Tag;
44
import lombok.extern.slf4j.Slf4j;
5-
import org.springframework.ai.chat.ChatClient;
6-
import org.springframework.ai.chat.ChatResponse;
75
import org.springframework.ai.chat.messages.SystemMessage;
86
import org.springframework.ai.chat.messages.UserMessage;
7+
import org.springframework.ai.chat.model.ChatModel;
8+
import org.springframework.ai.chat.model.ChatResponse;
99
import org.springframework.ai.chat.prompt.Prompt;
1010
import org.springframework.stereotype.Component;
1111

@@ -15,16 +15,16 @@
1515
@Component
1616
public class OpenAIFineTuning {
1717

18-
private final ChatClient chatClient;
18+
private final ChatModel chatModel;
1919

20-
public OpenAIFineTuning(ChatClient chatClient) {
21-
this.chatClient = chatClient;
20+
public OpenAIFineTuning(ChatModel chatModel) {
21+
this.chatModel = chatModel;
2222
}
2323

2424
public Tag abstractTagOfAnnouncement(String announcementTitle) {
2525
SystemMessage systemMessage = new SystemMessage("A bot that only speaks words that tag the entered sentence.");
2626
UserMessage userMessage = new UserMessage(announcementTitle);
27-
ChatResponse chatResponse = chatClient.call(new Prompt(List.of(systemMessage, userMessage)));
27+
ChatResponse chatResponse = chatModel.call(new Prompt(List.of(systemMessage, userMessage)));
2828
String content = chatResponse.getResult()
2929
.getOutput()
3030
.getContent();

src/main/java/ac/knu/likeknujobserver/configure/FirebaseInitializer.java

+2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
import com.google.firebase.FirebaseApp;
55
import com.google.firebase.FirebaseOptions;
66
import jakarta.annotation.PostConstruct;
7+
import org.springframework.context.annotation.Profile;
78
import org.springframework.stereotype.Component;
89

910
import java.io.FileInputStream;
1011
import java.io.IOException;
1112

13+
@Profile("!test")
1214
@Component
1315
public class FirebaseInitializer {
1416

src/test/java/ac/knu/likeknujobserver/LikeKnuJobServerApplicationTests.java

+2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import org.junit.jupiter.api.Test;
44
import org.springframework.boot.test.context.SpringBootTest;
5+
import org.springframework.test.context.ActiveProfiles;
56

7+
@ActiveProfiles("test")
68
@SpringBootTest
79
class LikeKnuJobServerApplicationTests {
810

src/test/resources/application.properties

-2
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,3 @@ rabbitmq.calendar-queue-name=knu.calendar
1717

1818
spring.ai.openai.api-key=test
1919
spring.ai.openai.chat.options.model=test
20-
21-
firebase.key-path=/Users/jcw1031/likeknu-2023-firebase-adminsdk-ehw5i-31d25209d8.json

0 commit comments

Comments
 (0)