PageSourceSearch

https://spring.io/component---src-templates-index-template-tsx-1034c1cb44e842711469.js

js spring.io collected 2026-10-01 07:14:21 UTC 6,111 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkspring=self.webpackChunkspring||[]).push([[47],{8696:function(e,t,a){a.d(t,{v:function(){return n}});var l=a(6540);const n=e=>{let{content:t,className:a}=e;return l.createElement("div",{className:a||"",dangerouslySetInnerHTML:{__html:t}})}},7697:function(e,t,a){a.d(t,{X:function(){return r}});var l=a(4794),n=a(6540);const r=e=>{let{item:t}=e;return n.createElement("article",{className:"feature column is-half-tablet is-one-third-desktop is-one-quarter-widescreen"},n.createElement(l.Link,{className:"box is-special has-text-centered",to:t.url},n.createElement("img",{alt:t.title,style:{maxWidth:120},className:"icon",src:`/img/icons/${t.icon}`}),n.createElement("h2",{className:"is-size-4 has-text-weight-bold has-text-centered mb-4"},t.title),n.createElement("p",{className:"has-text-centered"},t.description)))}},9577:function(e,t,a){a.r(t),a.d(t,{default:function(){return E}});var l=a(6540),n=a(3020),r=a(4794);const s=(e,t)=>l.createElement(l.Fragment,null,e.split("").map(((e,a)=>l.createElement("span",{className:`up-${t}`,key:a},e)))),c=()=>{const[e,t]=l.useState(0);return setTimeout((()=>{t(3===e?0:e+1)}),3e3),l.createElement("div",{className:"hero-home hero has-background-light"},l.createElement("div",{className:"extra-container"},l.createElement("div",{className:"extra-left"},l.createElement("div",{className:"relative"},l.createElement("div",{className:"quarter-circle1"}),l.createElement("div",{className:"quarter-circle2"}),l.createElement("div",{className:"semicircle"}))),l.createElement("div",{className:"extra-right"},l.createElement("div",{className:"relative"},l.createElement("div",{className:"quarter-circle1"}),l.createElement("div",{className:"quarter-circle2"}),l.createElement("div",{className:"square"})))),l.createElement("div",{className:"container"},l.createElement("h1",{className:"has-text-weight-medium has-text-centered"},"Spring makes Java",l.createElement("div",{className:"word-wrapper"},l.createElement("div",null,s("simple.",e)),l.createElement("div",null,s("modern.",e)),l.createElement("div",null,s("productive.",e)),l.createElement("div",null,s("reactive.",e)),l.createElement("div",null,s("cloud-ready.",e)))),l.createElement("div",{className:"py-4 has-text-centered"},l.createElement(r.Link,{to:"/why-spring",className:"button is-spring mr-3"},"Why Spring"),l.createElement(r.Link,{to:"/quickstart",className:"button is-spring"},"Quickstart"))))};var m=a(8696),i=a(7697),o=a(3533),d=a(3609);const u=e=>{let{news:t}=e;return l.createElement(l.Fragment,null,l.createElement("span",{className:"divider has-text-grey-light"},"|"),l.createElement("a",{className:"mx-3 py-2 is-inline-block link-animate",href:t.url},t.title))};var E=e=>{const t=[{url:"https://spring.academy/courses/spring-ai-intro",title:"New course on building applications with Spring AI"}],a=e.data.page.frontmatter.features,r="Most [of our] services today are all based on Spring Boot. I think the most important thing is that [Spring] has just been very well maintained over the years...that is important for us for the long term because we don’t want to be switching to a new framework every two years.",s="https://www.youtube.com/watch?v=mln3_o6qlBo?autoplay=1&autohide=1&showinfo=0&controls=1",E="https://spring.io/img/extra/bakker-120.jpg",p="Paul Bakker, Senior Software Engineer, Netflix";return l.createElement(d.A,{seo:{title:e.data.page.frontmatter.title,description:e.data.page.frontmatter.description,keywords:e.data.page.frontmatter.keywords},className:"home"},l.createElement(c,null),(null==t?void 0:t.length)>0&&l.createElement("div",{className:"has-border-bottom py-3"},l.createElement("div",{className:"container has-text-centered"},l.createElement("span",{className:"tag is-primary mr-3"},"NEWS"),null==t?void 0:t.map(((e,t)=>l.createElement(u,{key:`item-${t}`,news:e}))))),l.createElement("div",{className:"container py-6"},l.createElement("div",{className:"features"},l.createElement("h1",{className:"is-size-2 mb-6 mt-4 has-text-weight-medium"},"What Spring can do"),l.createElement(o.A,{className:"columns is-centered is-multiline features"},a.map(((e,t)=>l.createElement(i.X,{item:e,key:`feature-${t}`}))))),l.createElement("div",{className:"code mt-6 pt-6"},l.createElement("div",{className:"columns"},l.createElement("div",{className:"column is-three-fifths pr-6"},l.createElement(o.A,{className:"terminal"},l.createElement("pre",{className:"language-java"},l.createElement("code",null,l.createElement("span",{className:"terminal-blue"},"@SpringBootApplication"),l.createElement("br",null),l.createElement("span",{className:"terminal-blue"},"@RestController"),l.createElement("br",null),l.createElement("span",{className:"terminal-green"},"public")," class DemoApplication ","{",l.createElement("br",null),l.createElement("div",{className:"indent"},l.createElement("br",null),l.createElement("span",{className:"terminal-blue"},"@GetMapping"),"(",l.createElement("span",{className:"terminal-lime"},'"/helloworld"'),")",l.createElement("br",null),l.createElement("span",{className:"terminal-green"},"public")," String hello() {",l.createElement("div",{className:"indent"},l.createElement("div",{className:"typed-placeholder"},"return",l.createElement("span",{className:"terminal-lime"},'"Hello World!"'),";")),l.createElement("div",{className:"indent typed"}),"}"),"}")))),l.createElement("div",{className:"column is-two-fifths4"},l.createElement(m.v,{content:e.data.page.html,className:"markdown links-animate content"})))),l.createElement("div",{className:"testimony my-6 py-6"},l.createElement("img",{className:"testimony-quote mb-5",alt:"Quote",width:70,src:"/img/extra/quote.svg"}),l.createElement("div",{className:"testimony-text mb-5 is-size-4"},r),l.createElement("div",{className:"testimony-author"},l.createElement("img",{src:E,alt:p,width:60}),l.createElement("div",{className:"has-text-weight-bold"},p),l.createElement("div",{className:"links-animate"},l.createElement("a",{href:s},"Watch now"))))),l.createElement(n.f,null))}}}]);
2//# sourceMappingURL=component---src-templates-index-template-tsx-1034c1cb44e8427114
269.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.