13 Using WebClient to make API calls Spring Boot Microservices Level 1
YOUR LINK HERE:
http://youtube.com/watch?v=F3uJyeAyv5g
In this video, we'll switch to using WebClient for making API calls. We'll explore how WebClient uses reactive programming constructs for fetching API response. • Workshop recorded live on Feb 9, 2019. • Course: Spring Boot Microservices Level 1 - Communication and discovery • This course introduces you to building microservices with Spring Boot and Spring cloud. This is Level 1 - start here if you are completely new to building microservices in Spring.","styleRuns":[{"startIndex":0,"length":454,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4294967295},{"key":"USER_INTERFACE_THEME_LIGHT","value":4279440147}]}},"fontFamilyName":"Roboto"}]},"headerRuns":[{"startIndex":0,"length":454,"headerMapping":"ATTRIBUTED_STRING_HEADER_MAPPING_UNSPECIFIED"}]}},{"compositeVideoPrimaryInfoRenderer":{}},{"itemSectionRenderer":{"contents":[{"continuationItemRenderer":{"trigger":"CONTINUATION_TRIGGER_ON_ITEM_SHOWN","continuationEndpoint":{"clickTrackingParams":"CM4BELsvGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/next"}},"continuationCommand":{"token":"Eg0SC0YzdUp5ZUF5djVnGAYyJSIRIgtGM3VKeWVBeXY1ZzAAeAJCEGNvbW1lbnRzLXNlY3Rpb24%3D","request":"CONTINUATION_REQUEST_TYPE_WATCH_NEXT"}}}}],"trackingParams":"CM4BELsvGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","sectionIdentifier":"comment-item-section","targetId":"comments-section"}}],"trackingParams":"CM0BELovIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},"secondaryResults":{"secondaryResults":{"results":[{"compactVideoRenderer":{"videoId":"dVwkvkUTTiY","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/dVwkvkUTTiY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLAJNkjvu7HJSSjbyix_poBg2qN62w","width":168,"height":94},{"url":"https://i.ytimg.com/vi/dVwkvkUTTiY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLC4e3uuAhbXY6z9hyGJDGw7YC40eQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"14 Making a call to the Ratings API - Spring Boot Microservices Level 1 ΠΎΡ „Java Brains“ 190 593 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ 3 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 34 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"14 Making a call to the Ratings API - Spring Boot Microservices Level 1"},"longBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"publishedTimeText":{"simpleText":"ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ"},"viewCountText":{"simpleText":"190 593 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"lengthText":{"accessibility":{"accessibilityData":{"label":"3 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 34 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"3:34"},"navigationEndpoint":{"clickTrackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWRImP_KgZ654r0XmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=dVwkvkUTTiY","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"dVwkvkUTTiY","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 onvi=1 id=755c24be45134e26 ip=185.82.219.199 initcwndbps=1613750 mt=1743611850 oweuc= pxtags=Cg4KAnR4Egg1MTQxNDIzOQ rxtags=Cg4KAnR4Egg1MTQxNDIzOQ%2CCg4KAnR4Egg1MTQxNDI0MA"}}}}},"shortBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_lmaF_GeniSVq_4f6aXnwrP4GBI6g3EANm3vfs-aGyr1R8=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"ΠΠΎΡΠ²ΡΡΠ΄Π΅Π½","trackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","accessibilityData":{"label":"ΠΠΎΡΠ²ΡΡΠ΄Π΅Π½"}}}],"trackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX9AppzNqOSXia51","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"190 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"}},"simpleText":"190 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMsBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMsBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"dVwkvkUTTiY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMsBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["dVwkvkUTTiY"],"params":"CAQ%3D"}},"videoIds":["dVwkvkUTTiY"]}},{"clickTrackingParams":"CMsBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"ΠΠΎΠ±Π°Π²Π΅Π½ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"},"trackingParams":"CMwBELlqIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},"popupType":"TOAST"}}]}},"trackingParams":"CMsBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CMoBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_","offlineVideoEndpoint":{"videoId":"dVwkvkUTTiY","onAddCommand":{"clickTrackingParams":"CMoBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_","getDownloadActionCommand":{"videoId":"dVwkvkUTTiY","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CMoBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Π‘ΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtkVndrdmtVVFRpWQ%3D%3D","commands":[{"clickTrackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CMkBEI5iIhMIldzLsua5jAMVOnx6BR2vlQ1_","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","hasSeparator":true}}],"trackingParams":"CMYBEKQwGAAiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","accessibility":{"accessibilityData":{"label":"ΠΠ΅Π½Ρ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ"}},"targetId":"watch-related-menu-button"}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 34 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"3:34"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CMgBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"dVwkvkUTTiY","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CMgBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"dVwkvkUTTiY"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CMgBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CMcBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMcBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"dVwkvkUTTiY","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMcBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["dVwkvkUTTiY"],"params":"CAQ%3D"}},"videoIds":["dVwkvkUTTiY"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CMcBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Π‘Π΅Π³Π° ΡΠ»ΡΡΠ°ΡΠ΅"}]}}}],"accessibility":{"accessibilityData":{"label":"14 Making a call to the Ratings API - Spring Boot Microservices Level 1 – 3 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 34 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ – ΠΡΠΌ ΠΊΠ°Π½Π°Π»Π° – Java Brains - 190 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ - ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ – ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/dVwkvkUTTiY/mqdefault_6s.webp?du=3000 sqp=CP6-tb8G rs=AOn4CLAbXEEPE-qzIr7XJfotWnHaLsmYnw","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"WPKv8NA-ZhE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/WPKv8NA-ZhE/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLAXNzJW4YJy6-K6XQJXRPB3afgzzw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/WPKv8NA-ZhE/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLAhDDBhDOkAKCXjpArThz3ejKGDqQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"11 Using RestTemplate to call an external microservice API - Spring Boot Microservices Level 1 ΠΎΡ „Java Brains“ 556 508 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ 15 ΠΌΠΈΠ½ΡΡΠΈ"}},"simpleText":"11 Using RestTemplate to call an external microservice API - Spring Boot Microservices Level 1"},"longBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"publishedTimeText":{"simpleText":"ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ"},"viewCountText":{"simpleText":"556 508 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"lengthText":{"accessibility":{"accessibilityData":{"label":"15 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 47 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"15:47"},"navigationEndpoint":{"clickTrackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWRImP_KgZ654r0XmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=WPKv8NA-ZhE","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"WPKv8NA-ZhE","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr2---sn-uxaxiv0nxx5q-nv4s.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 onvi=1 id=58f2aff0d03e6611 ip=185.82.219.199 initcwndbps=1565000 mt=1743611850 oweuc= pxtags=Cg4KAnR4Egg1MTQxNDIzOQ rxtags=Cg4KAnR4Egg1MTQxNDIzOQ%2CCg4KAnR4Egg1MTQxNDI0MA"}}}}},"shortBylineText":{"runs":[{"text":"Java Brains","navigationEndpoint":{"clickTrackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Java.Brains","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCYt1sfh5464XaDBH0oH_o7Q","canonicalBaseUrl":"/@Java.Brains"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_lmaF_GeniSVq_4f6aXnwrP4GBI6g3EANm3vfs-aGyr1R8=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"ΠΠΎΡΠ²ΡΡΠ΄Π΅Π½","trackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","accessibilityData":{"label":"ΠΠΎΡΠ²ΡΡΠ΄Π΅Π½"}}}],"trackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX9Akcz5gY3-q_lY","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"556 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"}},"simpleText":"556 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMQBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMQBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"WPKv8NA-ZhE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMQBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["WPKv8NA-ZhE"],"params":"CAQ%3D"}},"videoIds":["WPKv8NA-ZhE"]}},{"clickTrackingParams":"CMQBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"ΠΠΎΠ±Π°Π²Π΅Π½ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"},"trackingParams":"CMUBELlqIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},"popupType":"TOAST"}}]}},"trackingParams":"CMQBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CMMBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_","offlineVideoEndpoint":{"videoId":"WPKv8NA-ZhE","onAddCommand":{"clickTrackingParams":"CMMBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_","getDownloadActionCommand":{"videoId":"WPKv8NA-ZhE","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CMMBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Π‘ΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtXUEt2OE5BLVpoRQ%3D%3D","commands":[{"clickTrackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CMIBEI5iIhMIldzLsua5jAMVOnx6BR2vlQ1_","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","hasSeparator":true}}],"trackingParams":"CL8BEKQwGAEiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","accessibility":{"accessibilityData":{"label":"ΠΠ΅Π½Ρ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"15 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 47 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"15:47"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CMEBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"WPKv8NA-ZhE","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CMEBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"WPKv8NA-ZhE"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CMEBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CMABEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMABEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"WPKv8NA-ZhE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMABEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["WPKv8NA-ZhE"],"params":"CAQ%3D"}},"videoIds":["WPKv8NA-ZhE"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CMABEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Π‘Π΅Π³Π° ΡΠ»ΡΡΠ°ΡΠ΅"}]}}}],"accessibility":{"accessibilityData":{"label":"11 Using RestTemplate to call an external microservice API - Spring Boot Microservices Level 1 – 15 ΠΌΠΈΠ½ΡΡΠΈ – ΠΡΠΌ ΠΊΠ°Π½Π°Π»Π° – Java Brains - 556 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ - ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ – ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/WPKv8NA-ZhE/mqdefault_6s.webp?du=3000 sqp=CPmytb8G rs=AOn4CLBMWyU4SoqdVhbohZgco6A2x-15Mg","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"M3jNn3HMeWg","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/M3jNn3HMeWg/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLAtA3VvhSfwukVOXq97QZ6UNcISyg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/M3jNn3HMeWg/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLCwwWQBq6L4qagGaBpkpGBVE7i5ug","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"What is Spring Webflux and when to use it? ΠΎΡ „Defog Tech“ 251 898 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ 17 ΠΌΠΈΠ½ΡΡΠΈ"}},"simpleText":"What is Spring Webflux and when to use it?"},"longBylineText":{"runs":[{"text":"Defog Tech","navigationEndpoint":{"clickTrackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@DefogTech","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCiz26UeGvcTy4_M3Zhgk7FQ","canonicalBaseUrl":"/@DefogTech"}}}]},"publishedTimeText":{"simpleText":"ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ"},"viewCountText":{"simpleText":"251 898 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"lengthText":{"accessibility":{"accessibilityData":{"label":"17 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 46 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"17:46"},"navigationEndpoint":{"clickTrackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWRImP_KgZ654r0XmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=M3jNn3HMeWg","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"M3jNn3HMeWg","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-uxaxiv0nxx5q-nv4s.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 onvi=1 id=3378cd9f71cc7968 ip=185.82.219.199 initcwndbps=1565000 mt=1743611850 oweuc= pxtags=Cg4KAnR4Egg1MTQxNDIzOQ rxtags=Cg4KAnR4Egg1MTQxNDIzOQ%2CCg4KAnR4Egg1MTQxNDI0MA"}}}}},"shortBylineText":{"runs":[{"text":"Defog Tech","navigationEndpoint":{"clickTrackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@DefogTech","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCiz26UeGvcTy4_M3Zhgk7FQ","canonicalBaseUrl":"/@DefogTech"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_nwSyCwPOGVf9uN-6KzMgXVqIuSjYFxH97JeGnysxLvFBg=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX9A6PKxjvezs7wz","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"251 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"}},"simpleText":"251 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CL0BEP6YBBgGIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CL0BEP6YBBgGIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"M3jNn3HMeWg","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CL0BEP6YBBgGIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["M3jNn3HMeWg"],"params":"CAQ%3D"}},"videoIds":["M3jNn3HMeWg"]}},{"clickTrackingParams":"CL0BEP6YBBgGIhMIldzLsua5jAMVOnx6BR2vlQ1_","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"ΠΠΎΠ±Π°Π²Π΅Π½ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"},"trackingParams":"CL4BELlqIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},"popupType":"TOAST"}}]}},"trackingParams":"CL0BEP6YBBgGIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CLwBENGqBRgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","offlineVideoEndpoint":{"videoId":"M3jNn3HMeWg","onAddCommand":{"clickTrackingParams":"CLwBENGqBRgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","getDownloadActionCommand":{"videoId":"M3jNn3HMeWg","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CLwBENGqBRgHIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Π‘ΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtNM2pObjNITWVXZw%3D%3D","commands":[{"clickTrackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CLsBEI5iIhMIldzLsua5jAMVOnx6BR2vlQ1_","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","hasSeparator":true}}],"trackingParams":"CLgBEKQwGAIiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","accessibility":{"accessibilityData":{"label":"ΠΠ΅Π½Ρ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"17 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 46 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"17:46"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CLoBEPnnAxgBIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"M3jNn3HMeWg","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CLoBEPnnAxgBIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"M3jNn3HMeWg"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CLoBEPnnAxgBIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CLkBEMfsBBgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLkBEMfsBBgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"M3jNn3HMeWg","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLkBEMfsBBgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["M3jNn3HMeWg"],"params":"CAQ%3D"}},"videoIds":["M3jNn3HMeWg"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CLkBEMfsBBgCIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Π‘Π΅Π³Π° ΡΠ»ΡΡΠ°ΡΠ΅"}]}}}],"accessibility":{"accessibilityData":{"label":"What is Spring Webflux and when to use it? – 17 ΠΌΠΈΠ½ΡΡΠΈ – ΠΡΠΌ ΠΊΠ°Π½Π°Π»Π° – Defog Tech - 251 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ - ΠΏΡΠ΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ – ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/M3jNn3HMeWg/mqdefault_6s.webp?du=3000 sqp=CMC9tb8G rs=AOn4CLC0XOPSe0RI_-b6jydC0Aa0hh-McA","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"oeni_9g7too","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/oeni_9g7too/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLDtCfp1wqAqlxcY_zrD42YpQukXXQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/oeni_9g7too/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLAj-4XCiU9_4wfGVxiRhwudlYFrhQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Spring Security 6 with Spring Boot and JWT Tutorial ΠΎΡ „Telusko“ 294 004 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΈ 7 ΠΌΠ΅ΡΠ΅ΡΠ° 3 ΡΠ°ΡΠ° ΠΈ 14 ΠΌΠΈΠ½ΡΡΠΈ"}},"simpleText":"Spring Security 6 with Spring Boot and JWT Tutorial"},"longBylineText":{"runs":[{"text":"Telusko","navigationEndpoint":{"clickTrackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Telusko","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC59K-uG2A5ogwIrHw4bmlEg","canonicalBaseUrl":"/@Telusko"}}}]},"publishedTimeText":{"simpleText":"ΠΏΡΠ΅Π΄ΠΈ 7 ΠΌΠ΅ΡΠ΅ΡΠ°"},"viewCountText":{"simpleText":"294 004 ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"lengthText":{"accessibility":{"accessibilityData":{"label":"3 ΡΠ°ΡΠ°, 14 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 14 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"3:14:14"},"navigationEndpoint":{"clickTrackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWRImP_KgZ654r0XmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=oeni_9g7too","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"oeni_9g7too","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr2---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 onvi=1 id=a1e9e2ffd83bb68a ip=185.82.219.199 initcwndbps=1613750 mt=1743611850 oweuc= pxtags=Cg4KAnR4Egg1MTQxNDIzOQ rxtags=Cg4KAnR4Egg1MTQxNDIzOQ%2CCg4KAnR4Egg1MTQxNDI0MA"}}}}},"shortBylineText":{"runs":[{"text":"Telusko","navigationEndpoint":{"clickTrackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8yB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@Telusko","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC59K-uG2A5ogwIrHw4bmlEg","canonicalBaseUrl":"/@Telusko"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/0nsZM3NF0C9bFr2IFXicMJ1w82ldRaZvGKFnezBe2lpW7F9gI92FaLubcTghnNNt4Ld8DfRvEMo=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"ΠΠΎΡΠ²ΡΡΠ΄Π΅Π½","trackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","accessibilityData":{"label":"ΠΠΎΡΠ²ΡΡΠ΄Π΅Π½"}}}],"trackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX9Aiu3uwf3f-PShAQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"294 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"}},"simpleText":"294 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLYBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLYBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"oeni_9g7too","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLYBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["oeni_9g7too"],"params":"CAQ%3D"}},"videoIds":["oeni_9g7too"]}},{"clickTrackingParams":"CLYBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"ΠΠΎΠ±Π°Π²Π΅Π½ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"},"trackingParams":"CLcBELlqIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},"popupType":"TOAST"}}]}},"trackingParams":"CLYBEP6YBBgHIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CLUBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_","offlineVideoEndpoint":{"videoId":"oeni_9g7too","onAddCommand":{"clickTrackingParams":"CLUBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_","getDownloadActionCommand":{"videoId":"oeni_9g7too","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CLUBENGqBRgIIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Π‘ΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtvZW5pXzlnN3Rvbw%3D%3D","commands":[{"clickTrackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CLQBEI5iIhMIldzLsua5jAMVOnx6BR2vlQ1_","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","hasSeparator":true}}],"trackingParams":"CLEBEKQwGAMiEwiV3Muy5rmMAxU6fHoFHa-VDX8=","accessibility":{"accessibilityData":{"label":"ΠΠ΅Π½Ρ Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"3 ΡΠ°ΡΠ°, 14 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ 14 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ"}},"simpleText":"3:14:14"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CLMBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"oeni_9g7too","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CLMBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"oeni_9g7too"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠ° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CLMBEPnnAxgCIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°","toggledTooltip":"ΠΠΎΠ±Π°Π²Π΅Π½","untoggledServiceEndpoint":{"clickTrackingParams":"CLIBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLIBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"oeni_9g7too","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLIBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["oeni_9g7too"],"params":"CAQ%3D"}},"videoIds":["oeni_9g7too"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ°"}},"toggledAccessibility":{"accessibilityData":{"label":"ΠΠΎΠ±Π°Π²Π΅Π½"}},"trackingParams":"CLIBEMfsBBgDIhMIldzLsua5jAMVOnx6BR2vlQ1_"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Π‘Π΅Π³Π° ΡΠ»ΡΡΠ°ΡΠ΅"}]}}}],"accessibility":{"accessibilityData":{"label":"Spring Security 6 with Spring Boot and JWT Tutorial – 3 ΡΠ°ΡΠ° ΠΈ 14 ΠΌΠΈΠ½ΡΡΠΈ – ΠΡΠΌ ΠΊΠ°Π½Π°Π»Π° – Telusko - 294 Ρ ΠΈΠ». ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ - ΠΏΡΠ΅Π΄ΠΈ 7 ΠΌΠ΅ΡΠ΅ΡΠ° – ΠΏΡΡΠΊΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/oeni_9g7too/mqdefault_6s.webp?du=3000 sqp=CKa9tb8G rs=AOn4CLCVFn0ZOW4B4ZwzPiIs3el02yGFjA","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"lockupViewModel":{"contentImage":{"collectionThumbnailViewModel":{"primaryThumbnail":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/y8IQb4ofjDo/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ== rs=AOn4CLAg-YQhYFiDwOwXT_pb1Lki7saHPg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/y8IQb4ofjDo/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE= rs=AOn4CLC5s47ajv5nKgwr3H1mdFokc9lSXw","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAYLISTS"}}]},"text":"23 Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","backgroundColor":{"lightTheme":1320469,"darkTheme":1320469}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"thumbnailHoverOverlayViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAY_ALL"}}]},"text":{"content":"ΠΡΡΠΊΠ°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ","styleRuns":[{"startIndex":0,"length":17}]},"style":"THUMBNAIL_HOVER_OVERLAY_STYLE_COVER"}}],"backgroundColor":{"lightTheme":2244388,"darkTheme":2244388}}},"stackColor":{"lightTheme":7051629,"darkTheme":7375985}}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"Spring Boot Microservices Level 1: Communication and Discovery"},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"Java Brains
#############################
