Как использовать функции загрузки Spring в Spring legacy project?

#java #spring #spring-boot

Вопрос:

Как использовать функцию загрузки в legacy project?

Мой проект — это проект на основе Spring legacy.

Я хочу использовать функции spring boot.

Итак, я импортировал следующие две строки:

 import org.springframework.data.r2dbc.repository.R2dbcRepository;
import reactor.core.publisher.Mono;
 

Но intellij не распознал два пакета.

введите описание изображения здесь

На всякий случай я добавил зависимости Spring Data R2DBC в start.spring.io , но pom.xml не могу их прочесть.

введите описание изображения здесь

Я хочу использовать интерфейс, подобный приведенному ниже коду.

 @Repository
public interface EventRepository extends R2dbcRepository<TbEventInfo, String>{
     Mono<TbEventInfo> findByEvtNo(int evtNo);

     Mono<TbEventInfo> save(TbEventInfo tbEventInfo);

}
 

Как я могу использовать вышеупомянутую функцию загрузки в устаревшей среде на основе проекта?

Комментарии:

1. Вы не возражаете, если поделитесь всем своим файлом pom? Боюсь, вам не хватает неправильного родительского проекта, который делает некоторые зависимости недоступными. Кроме того, вы можете создать новый проект spring-boot с использованием spring initializr , а затем скопировать необходимые файлы из legacy project. Я думаю, что это более эффективно.