Как встроить видео с ютуба в Spring приложении?

Для встраивания видео с 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.