{"id":2489,"date":"2024-01-23T16:41:52","date_gmt":"2024-01-23T11:11:52","guid":{"rendered":"https:\/\/www.javaindia.in\/blog\/?post_type=web-story&#038;p=2489"},"modified":"2024-01-23T16:41:53","modified_gmt":"2024-01-23T11:11:53","slug":"unveiling-java-spring-hidden-marvels-every-developer-should-know","status":"publish","type":"web-story","link":"https:\/\/www.javaindia.in\/blog\/web-stories\/unveiling-java-spring-hidden-marvels-every-developer-should-know\/","title":{"rendered":"Unveiling Java Spring: Hidden Marvels Every Developer Should Know!"},"content":{"rendered":"<p><html amp=\"\" lang=\"en\"><head><meta charSet=\"utf-8\"\/><meta name=\"viewport\" content=\"width=device-width,minimum-scale=1,initial-scale=1\"\/><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.js\"><\/script><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-story-1.0.js\" custom-element=\"amp-story\"><\/script><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-video-0.1.js\" custom-element=\"amp-video\"><\/script><link href=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4.mp4\" rel=\"preload\" as=\"video\"\/>\n<style amp-boilerplate=\"\">body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}<\/style>\n<p><noscript><\/p>\n<style amp-boilerplate=\"\">body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}<\/style>\n<p><\/noscript><\/p>\n<style amp-custom=\"\">\n              h1, h2, h3 { font-weight: normal; }<\/p>\n<p>              amp-story-page {\n                background-color: #131516;\n              }<\/p>\n<p>              amp-story-grid-layer {\n                overflow: visible;\n              }<\/p>\n<p>              @media (max-aspect-ratio: 9 \/ 16)  {\n                @media (min-aspect-ratio: 320 \/ 678) {\n                  amp-story-grid-layer.grid-layer {\n                    margin-top: calc((100% \/ 0.5625 - 100% \/ 0.6666666666666666) \/ 2);\n                  }\n                }\n              }<\/p>\n<p>              @media not all and (min-resolution:.001dpcm) {\n                @media {\n                  p.text-wrapper > span {\n                    font-size: calc(100% - 0.5px);\n                  }\n                }\n              }<\/p>\n<p>              .page-fullbleed-area,\n              .page-background-overlay-area {\n                position: absolute;\n                overflow: hidden;\n                width: 100%;\n                left: 0;\n                height: calc(1.1851851851851851 * 100%);\n                top: calc((1 - 1.1851851851851851) * 100% \/ 2);\n              }<\/p>\n<p>              .element-overlay-area {\n                position: absolute;\n                width: 100%;\n                height: 100%;\n                top: 0;\n                left: 0;\n              }<\/p>\n<p>              .page-safe-area {\n                overflow: visible;\n                position: absolute;\n                top: 0;\n                bottom: 0;\n                left: 0;\n                right: 0;\n                width: 100%;\n                height: calc(0.84375 * 100%);\n                margin: auto 0;\n              }<\/p>\n<p>              .mask {\n                position: absolute;\n                overflow: hidden;\n              }<\/p>\n<p>              .fill {\n                position: absolute;\n                top: 0;\n                left: 0;\n                right: 0;\n                bottom: 0;\n                margin: 0;\n              }<\/p>\n<p>              @media (prefers-reduced-motion: no-preference) {\n                .animation-wrapper {\n                  opacity: var(--initial-opacity);\n                  transform: var(--initial-transform);\n                }\n              }<\/p>\n<p>              amp-story-grid-layer.align-bottom {\n                align-content: end;\n                padding: 0;\n                \/* \n                  AMP CTA Layer will exactly occupy 74px regardless of any device.\n                  To space out captions 74px from the BOTTOM (AMP CTA Layer),\n                  74px from the TOP should also be spaced out and thus: 2 * 74px\n                  will be the desired max-height.\n                *\/\n                max-height: calc(100vh - (2 * 74px));\n              }<\/p>\n<p>              .captions-area {\n                padding: 0 32px 0;\n              }<\/p>\n<p>              amp-story-captions {\n                margin-bottom: 16px;\n                text-align: center;\n              }\n              <\/style>\n<p><meta name=\"web-stories-replace-head-start\"\/><title>Unveiling Java Spring: Hidden Marvels Every Developer Should Know!<\/title><link rel=\"canonical\" href=\"https:\/\/www.javaindia.in\/blog\/?post_type=web-story&amp;p=2456\"\/><meta name=\"web-stories-replace-head-end\"\/><\/head><body><amp-story standalone=\"\" publisher=\"Java Blog, Insights &amp; Updates\" publisher-logo-src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2022\/12\/cropped-logo-1.png\" title=\"Unveiling Java Spring: Hidden Marvels Every Developer Should Know!\" poster-portrait-src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/cropped-Eclipse-IDE-for-Java-EE-Developers-.jpg\"><amp-story-page id=\"17feab58-c4fc-4251-b29a-0f143b2e08a1\" auto-advance-after=\"el-3667f569-8b61-4ff2-ae27-f00ae8f6ace4-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#e6ebec\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-3667f569-8b61-4ff2-ae27-f00ae8f6ace4\">\n<div style=\"position:absolute;width:100.24691%;height:100%;left:-0.12346%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-poster.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-poster.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know!\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know!\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-3667f569-8b61-4ff2-ae27-f00ae8f6ace4-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"670c1558-5e23-4b7e-8a69-591e5920a7d9\" auto-advance-after=\"el-9e651d93-0168-4979-be46-086bf36cde99-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#edf4eb\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-9e651d93-0168-4979-be46-086bf36cde99\">\n<div style=\"position:absolute;width:100.24691%;height:100%;left:-0.12346%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1-poster-1.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1-poster-1.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (1)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (1)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-9e651d93-0168-4979-be46-086bf36cde99-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1-1.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\" cta-image=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png\"><a href=\"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"75a295d9-923c-47c0-9882-996ef01d1cc9\" auto-advance-after=\"el-98a53616-44ef-4fc2-a7c2-89ca7734f7a2-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#edf3eb\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-98a53616-44ef-4fc2-a7c2-89ca7734f7a2\">\n<div style=\"position:absolute;width:100%;height:100%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-2-poster.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-2-poster.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (2)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (2)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-98a53616-44ef-4fc2-a7c2-89ca7734f7a2-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-2.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\" cta-image=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png\"><a href=\"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"ec9fc272-b9ab-4de8-82b1-3f63a7fd5082\" auto-advance-after=\"el-66456419-337c-49a4-a563-b4b04f263b73-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#4c6cf3\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-66456419-337c-49a4-a563-b4b04f263b73\">\n<div style=\"position:absolute;width:100.24691%;height:100%;left:-0.12346%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-3-poster-1.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-3-poster-1.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (3)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (3)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-66456419-337c-49a4-a563-b4b04f263b73-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-3-1.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\" cta-image=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png\"><a href=\"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"cfc3a3e6-989d-467a-9550-9421085f3cc5\" auto-advance-after=\"el-4919182b-0891-4afe-9bda-870968c6449c-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#fff\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-4919182b-0891-4afe-9bda-870968c6449c\">\n<div style=\"position:absolute;width:100%;height:100%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"\" artwork=\"\" title=\"Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1\" alt=\"Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-4919182b-0891-4afe-9bda-870968c6449c-media\"><source type=\"video\/mp4\" src=\"\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\" cta-image=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png\"><a href=\"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"cf9da362-ab5e-4aac-9a40-f18ca7b5a2d3\" auto-advance-after=\"el-cbc9c098-a5ce-45ba-985d-8350e8e7706d-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#4e6df0\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-cbc9c098-a5ce-45ba-985d-8350e8e7706d\">\n<div style=\"position:absolute;width:100.24691%;height:100%;left:-0.12346%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-5-poster-1.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-5-poster-1.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (5)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (5)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-cbc9c098-a5ce-45ba-985d-8350e8e7706d-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-5-1.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\" cta-image=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png\"><a href=\"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"6787f4c4-2f80-4f03-9f1a-b7cf0bff2f37\" auto-advance-after=\"el-6b2b8f88-7c8a-42d8-bbd5-3bb6ab4bf445-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#eef4eb\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-6b2b8f88-7c8a-42d8-bbd5-3bb6ab4bf445\">\n<div style=\"position:absolute;width:100%;height:100%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-6-poster.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-6-poster.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (6)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (6)\" layout=\"fill\" volume=\"1\" id=\"el-6b2b8f88-7c8a-42d8-bbd5-3bb6ab4bf445-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-6.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\" cta-image=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png\"><a href=\"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"5060679e-8a4d-459a-b3df-16c1ea7191f7\" auto-advance-after=\"el-57f90a88-241e-4a53-a91c-2d5e1a33dad5-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#ecf3ea\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-57f90a88-241e-4a53-a91c-2d5e1a33dad5\">\n<div style=\"position:absolute;width:100%;height:100%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-1-poster.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-1-poster.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (4)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (4)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-57f90a88-241e-4a53-a91c-2d5e1a33dad5-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-1.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"66de7ab4-afdb-4575-9694-e64fe37f942b\" auto-advance-after=\"el-951c1740-2f14-4685-bd6c-c13823506975-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#eef4eb\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-951c1740-2f14-4685-bd6c-c13823506975\">\n<div style=\"position:absolute;width:100.24691%;height:100%;left:-0.12346%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-8-poster-1.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-8-poster-1.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (8)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (8)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-951c1740-2f14-4685-bd6c-c13823506975-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-8-1.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><\/amp-story-page><amp-story-page id=\"d72904ce-27ef-4779-8795-e6b659251b48\" auto-advance-after=\"el-37ea7560-9af3-407f-bb4e-f544e6895a9e-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#edf4eb\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-37ea7560-9af3-407f-bb4e-f544e6895a9e\">\n<div style=\"position:absolute;width:100%;height:100%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-9-poster.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-9-poster.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (9)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (9)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-37ea7560-9af3-407f-bb4e-f544e6895a9e-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-9.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\" cta-image=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png\"><a href=\"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"a7c0ab59-da65-46b9-9c15-dadb418f50a5\" auto-advance-after=\"el-9b45e1dc-b75c-464b-9cdb-1d0362f54a6a-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#ebf1e9\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-9b45e1dc-b75c-464b-9cdb-1d0362f54a6a\">\n<div style=\"position:absolute;width:100%;height:100%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-10-poster.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-10-poster.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (10)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (10)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-9b45e1dc-b75c-464b-9cdb-1d0362f54a6a-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-10.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\"><a href=\"https:\/\/www.javaindia.in\/hire-java-developer\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><amp-story-page id=\"a8997f2d-4949-4a92-983e-df8f2a0d5751\" auto-advance-after=\"el-0e6c0e22-8330-435f-bb34-59973ccb11b4-media\"><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\" style=\"background-color:#e8edec\">\n<div class=\"page-safe-area\">\n<div style=\"position:absolute;pointer-events:none;left:0;top:-9.25926%;width:100%;height:118.51852%;opacity:1\">\n<div style=\"pointer-events:initial;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0\" class=\"mask\" id=\"el-0e6c0e22-8330-435f-bb34-59973ccb11b4\">\n<div style=\"position:absolute;width:100%;height:100%;left:0%;top:0%\" data-leaf-element=\"true\"><amp-video autoPlay=\"autoplay\" poster=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-11-poster.jpeg\" artwork=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-11-poster.jpeg\" title=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (11)\" alt=\"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (11)\" layout=\"fill\" noaudio=\"noaudio\" id=\"el-0e6c0e22-8330-435f-bb34-59973ccb11b4-media\"><source type=\"video\/mp4\" src=\"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-11.mp4\"\/><\/amp-video><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-grid-layer template=\"vertical\" aspect-ratio=\"412:618\" class=\"grid-layer\"><\/p>\n<div class=\"page-fullbleed-area\">\n<div class=\"page-safe-area\"><\/div>\n<\/div>\n<p><\/amp-story-grid-layer><amp-story-page-outlink layout=\"nodisplay\"><a href=\"https:\/\/www.javaindia.in\/contact-us\" rel=\"\">Learn more<\/a><\/amp-story-page-outlink><\/amp-story-page><\/amp-story><\/body><\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dive into the secrets of Java Spring Framework with our exclusive web story! Uncover hidden gems and lesser-known features that will elevate your coding game.<\/p>\n","protected":false},"author":1,"featured_media":2442,"template":"","meta":{"_acf_changed":false,"web_stories_publisher_logo":1734,"web_stories_poster":[],"web_stories_products":[],"footnotes":""},"web_story_category":[],"web_story_tag":[],"class_list":["post-2489","web-story","type-web-story","status-publish","has-post-thumbnail","hentry"],"story_data":{"version":47,"pages":[{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":406,"height":720,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#e6ebec","blurHash":"UIPGy^X9_LacIpI@obNH^#oc9cWZ?GxYIqs:","creationDate":"2024-01-23T10:39:43","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4.mp4","id":2463,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know!","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-poster.jpeg","posterId":2467,"isOptimized":true,"length":6,"lengthFormatted":"0:06","isMuted":true,"trimData":{"original":0}},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"3667f569-8b61-4ff2-ae27-f00ae8f6ace4","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"17feab58-c4fc-4251-b29a-0f143b2e08a1","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"22ec9492-d744-443d-bc0c-fdfb98b5ec21"},"animations":[]},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":406,"height":720,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#edf4eb","blurHash":"U,ONU,ayt6j[~ffja$fQ9Oj[ayay%1j[ocfP","creationDate":"2024-01-23T10:40:16","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1-1.mp4","id":2469,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (1)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1-poster-1.jpeg","posterId":2470,"isOptimized":true,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0}},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"9e651d93-0168-4979-be46-086bf36cde99","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"670c1558-5e23-4b7e-8a69-591e5920a7d9","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"f56c7756-3c8d-438f-a7f5-e22e8b922601"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java","icon":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":1080,"height":1920,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#edf3eb","blurHash":"U.OW]fayt6j[~gfPa#j[9Oj[ayayxtj[oca{","creationDate":"2024-01-23T10:38:44","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-2.mp4","id":2459,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (2)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-2-poster.jpeg","posterId":2460,"isOptimized":false,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0}},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"98a53616-44ef-4fc2-a7c2-89ca7734f7a2","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"75a295d9-923c-47c0-9882-996ef01d1cc9","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"e8e40517-2357-4a7f-9dc7-d1464fd623ad"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java","icon":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":406,"height":720,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#4c6cf3","blurHash":"U;Op}%ayt6j[~hfQa$fQ9Oj[ayayxtj[oca{","creationDate":"2024-01-23T10:41:02","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-3-1.mp4","id":2473,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (3)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-3-poster-1.jpeg","posterId":2474,"isOptimized":true,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0}},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"66456419-337c-49a4-a563-b4b04f263b73","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"ec9fc272-b9ab-4de8-82b1-3f63a7fd5082","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"50a82890-3b95-4031-9d80-cb1d39170317"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java","icon":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":1080,"height":1920,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"id":"0011bdc5-bd1a-4e33-aa8c-76e1736239c4","src":"blob:https:\/\/www.javaindia.in\/3bb0215a-37c1-4561-a742-07be734e631c","alt":"Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-1","poster":"blob:https:\/\/www.javaindia.in\/c08edbde-eec4-4e99-9702-5a4bb30f9224","isOptimized":false,"length":5,"lengthFormatted":"0:05","isMuted":true},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"4919182b-0891-4afe-9bda-870968c6449c","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"cfc3a3e6-989d-467a-9550-9421085f3cc5","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"1b970ded-b7d1-4efd-8332-a1ef0d9965fb"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java","icon":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":406,"height":720,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#4e6df0","blurHash":"U:Oga5fkt6of~jj@a#j@9Oj[ayayxtj[ocfQ","creationDate":"2024-01-23T10:41:55","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-5-1.mp4","id":2476,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (5)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-5-poster-1.jpeg","posterId":2477,"isOptimized":true,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0}},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"cbc9c098-a5ce-45ba-985d-8350e8e7706d","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"cf9da362-ab5e-4aac-9a40-f18ca7b5a2d3","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"d0f96db9-60cf-4efe-bf9f-1e9fbf1a0289"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java","icon":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":1080,"height":1920,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#eef4eb","blurHash":"U:Oga7ayt6j[~ga{a#jt9Oj[ayayxtj[oca{","creationDate":"2024-01-23T10:40:36","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-6.mp4","id":2471,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (6)","local":false,"posterId":2490,"isOptimized":false,"length":5,"lengthFormatted":"0:05","isMuted":null,"trimData":{"original":0},"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-6-poster.jpeg"},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"6b2b8f88-7c8a-42d8-bbd5-3bb6ab4bf445","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"6787f4c4-2f80-4f03-9f1a-b7cf0bff2f37","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"a61472f7-47f8-476c-950d-7606e7a89aa7"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java","icon":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":1080,"height":1920,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#ecf3ea","blurHash":"U:Oga7ayt6j[~ga{a#jt9Oj[ayayxtj[oca{","creationDate":"2024-01-23T10:39:46","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-1.mp4","id":2464,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (4)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-4-1-poster.jpeg","posterId":2468,"isOptimized":false,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0}},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"57f90a88-241e-4a53-a91c-2d5e1a33dad5","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"5060679e-8a4d-459a-b3df-16c1ea7191f7","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"a7d546c9-2eae-4515-bdbb-786cb4a292cd"},"animations":[]},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":406,"height":720,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#eef4eb","blurHash":"U:OgdEayt6j[~ga{a$j[9Oj[ayayxtj[oca{","creationDate":"2024-01-23T10:44:17","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-8-1.mp4","id":2486,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (8)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-8-poster-1.jpeg","posterId":2487,"isOptimized":true,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0},"provider":"local"},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":203,"height":360,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"951c1740-2f14-4685-bd6c-c13823506975","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"66de7ab4-afdb-4575-9694-e64fe37f942b","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"d5d43f7e-148c-4c2e-a040-eb026d987752"},"animations":[]},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":1080,"height":1920,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#edf4eb","blurHash":"U-OW]ea{xaj[~fj@flfQ9Oj[ayayxtj[ocfQ","creationDate":"2024-01-23T10:43:00","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-9.mp4","id":2480,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (9)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-9-poster.jpeg","posterId":2482,"isOptimized":false,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0},"provider":"local"},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"37ea7560-9af3-407f-bb4e-f544e6895a9e","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"d72904ce-27ef-4779-8795-e6b659251b48","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"9dfaa2a8-10dd-4f1f-b865-84a316215a3c"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/blog\/spring-framework-in-java","icon":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/156.png","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":1080,"height":1920,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#ebf1e9","blurHash":"U,ONU,ayxaj[~ffPflfQ9Pj[WVay%Kj[j=a{","creationDate":"2024-01-23T10:43:00","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-10.mp4","id":2479,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (10)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-10-poster.jpeg","posterId":2483,"isOptimized":false,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0},"provider":"local"},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"9b45e1dc-b75c-464b-9cdb-1d0362f54a6a","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"a7c0ab59-da65-46b9-9c15-dadb418f50a5","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"06329cb7-4401-4578-bcff-edffd5197c28"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/hire-java-developer","icon":"","needsProxy":false}},{"elements":[{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"scale":100,"focalX":50,"focalY":50,"resource":{"type":"video","mimeType":"video\/mp4","width":1080,"height":1920,"sizes":[],"isPlaceholder":false,"isExternal":false,"needsProxy":false,"baseColor":"#e8edec","blurHash":"UIP?~[jF.RtR4oI=%fX9?aW=9GWA~pofH@aK","creationDate":"2024-01-23T10:42:58","src":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-11.mp4","id":2478,"alt":"Unveiling Java Spring 15 Hidden Marvels Every Developer Should Know! (11)","local":false,"poster":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/Unveiling-Java-Spring-15-Hidden-Marvels-Every-Developer-Should-Know-11-poster.jpeg","posterId":2484,"isOptimized":false,"length":5,"lengthFormatted":"0:05","isMuted":true,"trimData":{"original":0},"provider":"local"},"controls":false,"loop":false,"autoPlay":true,"volume":1,"tracks":[],"type":"video","x":48,"y":0,"width":330,"height":586,"mask":{"type":"rectangle","showInLibrary":true,"name":"Rectangle","path":"M 0,0 1,0 1,1 0,1 0,0 Z","ratio":1,"supportsBorder":true},"id":"0e6c0e22-8330-435f-bb34-59973ccb11b4","isBackground":true,"isHidden":false}],"backgroundColor":{"color":{"r":255,"g":255,"b":255}},"id":"a8997f2d-4949-4a92-983e-df8f2a0d5751","defaultBackgroundElement":{"opacity":100,"flip":{"vertical":false,"horizontal":false},"rotationAngle":0,"lockAspectRatio":true,"backgroundColor":{"color":{"r":196,"g":196,"b":196}},"x":1,"y":1,"width":1,"height":1,"mask":{"type":"rectangle"},"isBackground":true,"isDefaultBackground":true,"type":"shape","id":"33bd0fc7-9225-433d-9dba-80264baced4b"},"animations":[],"pageAttachment":{"url":"https:\/\/www.javaindia.in\/contact-us","icon":"","needsProxy":false}}],"fonts":[],"autoAdvance":true,"defaultPageDuration":7,"currentStoryStyles":{"colors":[]}},"story_poster":{"id":2442,"url":"https:\/\/www.javaindia.in\/blog\/wp-content\/uploads\/2024\/01\/cropped-Eclipse-IDE-for-Java-EE-Developers-.jpg","width":640,"height":853,"needsProxy":false},"_links":{"self":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/2489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story"}],"about":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/wp\/v2\/types\/web-story"}],"author":[{"embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/2489\/revisions"}],"predecessor-version":[{"id":2491,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/2489\/revisions\/2491"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/media\/2442"}],"wp:attachment":[{"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/media?parent=2489"}],"wp:term":[{"taxonomy":"web_story_category","embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web_story_category?post=2489"},{"taxonomy":"web_story_tag","embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web_story_tag?post=2489"}],"wp:lock":[{"embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/web-story\/2489\/lock"}],"wp:publisherlogo":[{"embeddable":true,"href":"https:\/\/www.javaindia.in\/blog\/wp-json\/web-stories\/v1\/media\/1734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}