Для встраивания видео с YouTube в Spring приложение можно воспользоваться iframe-элементом, который позволяет встраивать внешние веб-страницы внутрь вашего сайта. Воспользуемся API YouTube для получения кода для встраивания видео.
1. Получите код для встраивания видео с YouTube. Для этого найдите нужное видео на YouTube, нажмите на кнопку "Поделиться" и выберите "Встроить". Скопируйте полученный iframe-код.
2. Создайте Thymeleaf шаблон или JSP страницу, где будет размещен iframe-код для встраивания видео.
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Видео с YouTube</title> </head> <body> <div th:utext="${iframeCode}"></div> </body> </html>
3. В контроллере Spring добавьте код для передачи iframe-кода на страницу.
import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class VideoController { @GetMapping("/video") public String showVideo(Model model) { String iframeCode = "<iframe width="560" height="315" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen></iframe>"; model.addAttribute("iframeCode", iframeCode); return "video-page"; } }
4. Замените VIDEO_ID
в iframe-коде на ID видео с YouTube.
5. Перейдите по URL /video
в браузере и вы увидите встроенное видео с YouTube на странице вашего Spring приложения.
Убедитесь, что ваши настройки безопасности позволяют встраивать внешние ресурсы. Это может потребовать изменений в настройках Content Security Policy (CSP) в вашем Spring приложении.
Таким образом, вы сможете успешно встроить видео с YouTube в ваше Spring приложение, используя iframe-элемент и API YouTube.