Функция Builder не может быть реализована в сервисе websocket с помощью spring boot

#spring-boot #kotlin #websocket

Вопрос:

Я использую Spring Boot и WebSocket для создания приложения для общения 1 к 1. Пока я пытаюсь реализовать Builder() , он выдает ошибку импорта корневого файла. Но я импортировал многие функции компоновщика, предоставляемые Spring Boot и Java, но ничего не работает. Я не знаю, какой тип Builder() реализовать chatRoomservice.kt

 package com.nilmani.chatservice.Service

import com.nilmani.chatservice.Repository.ChatRoomRepository
import com.nilmani.chatservice.entity.ChatRoom
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.stereotype.Service
import java.util.*


@Service
class ChatRoomService {
    @Autowired
    private lateinit var chatRoomRepository: ChatRoomRepository
    fun getChatId(
        senderId: String, recipientId: String, createIfNotExist: Boolean
    ): Optional<String> {
        return chatRoomRepository
            .findBySenderIdAndRecipientId(senderId, recipientId)
            .map(ChatRoom::chatId)
            .or {
                if (!createIfNotExist) {
                    return@or Optional.empty()
                }
                val chatId = String.format("%s_%s", senderId, recipientId)
                val senderRecipient: ChatRoom = ChatRoom
                    .builder()
                    .chatId(chatId)
                    .senderId(senderId)
                    .recipientId(recipientId)
                    .build()
                val recipientSender: ChatRoom = ChatRoom
                    .builder()
                    .chatId(chatId)
                    .senderId(recipientId)
                    .recipientId(senderId)
                    .build()
                chatRoomRepository.save(senderRecipient)
                chatRoomRepository.save(recipientSender)
                Optional.of(chatId)
            }
    }
}
 

Я получаю ошибку в .builder() функции. Какой тип builder() мне нужно импортировать?