Комментарии 4
Подскажите, может есть ссылка на гитхаб исходного кода? Очень интересно как вы реализовали инжект спринг бинов в JSF бины. И как вообще идет работа со скоупами, возможно вы создавали кастомный спринг скоуп для @ViewScoped ?
Проект еще в работе, через пару-тройку месяцев буду выкладывать очищенную от чувствительных данных версию в github, пока придется смотреть на образцы кода из текста
@ViewScopedиз jakarta.faces.view, я стараюсь там, где это важно, в коде приводить соответствующие импорты, чтобы можно было по ним определить, где что применялось из аннотаций. Spring прекрасно понимает эту аннотацию, инжекты делаю через конструктор аннотацией @Inject. Но там, где очередь доходит до работы с репозиториями, можно пользоваться возможностями Spring. IntelliJ IDEA поругается на инжекцию бинов репозиториев в бины jakarta или javax, но все равно скушает их и приложение будет работать c БД нормально. В продолжениях к статье будет еще много примеров. Вообще продолжений будет несколько - так как хочется показать работу с многими компонентами, в них есть особенности применения, которые сразу так с ходу не понять, и поэтому полезно будет поделиться опытом. Буквально на днях будет вторая часть статьи, там уже будут кое-какие примеры бинов компонентов.
Во второй части статьи добавил код, где как раз немного отражены эти моменты
https://habr.com/ru/company/otus/blog/709726/
также и в продолжениях к статье это будет практически повсюду.
Доброго времени суток, сделайте ,пожайлуста, ссылки на следующие части туториала (аналогично в последующих на предыдущие). Благодарю вас за труды.
Интеграция Primefaces в приложение на Spring Boot. Часть 1 — настройка зависимостей и базовый проект