{"id":25528719,"date":"2022-06-17T17:37:46","date_gmt":"2022-06-17T12:07:46","guid":{"rendered":"https:\/\/entri.app\/blog\/?p=25528719"},"modified":"2022-06-17T17:37:46","modified_gmt":"2022-06-17T12:07:46","slug":"difference-between-spring-and-spring-boot","status":"publish","type":"post","link":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/","title":{"rendered":"Difference Between Spring and Spring Boot"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e54467a915f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e54467a915f\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#Difference_Between_Spring_and_Spring_Boot\" >Difference Between Spring and Spring Boot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#What_is_a_Spring_in_Java\" >What is a Spring in Java?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#What_is_a_Spring_Boot\" >What is a Spring Boot?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#Advantages_of_Spring_Boot\" >Advantages of Spring Boot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#Main_Goal_of_Spring_Boot\" >Main Goal of Spring Boot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#LimitationDrawback_of_Spring_Boot\" >Limitation\/Drawback of Spring Boot<\/a><\/li><\/ul><\/nav><\/div>\n<div class=\"flex flex-row ph3-3 ph0-l\"><\/div>\n<div class=\"w-100 flex flex-row-l dark-gray flex-column justify-between bb-l bn b--black-10 pb2 mt3-3 mt3-l ph3-3 ph0-l\">\n<div class=\"flex flex-row items-center justify-between bt bb bn-l b--black-10 pv2-5 pb0-l pt0-l ml-auto-l\">\n<div class=\"relative pointer post__other-action--head flex fr\">\n<div class=\"post__other-action--menu post__other-action--menu-head\">\n<div class=\"dd-menu self-center relative dd-menu-right \"><strong>Difference Between Spring and Spring Boot:<\/strong> The spring is a framework used for Java development that is open-source and lightweight, whereas the spring boot is an extension and part of the spring framework. The major difference between spring and spring boot is that spring allows loosely coupled applications to develop. On the other hand, the spring boot can allow the development of applications as standalone.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"custom-html-style mb3 ph3 ph0-l overflow-x-visible new-html-styles overflow-y-hidden ph3-3 roboto\">\n<p>After learning about the difference between spring and spring boot, we will explore what is spring and spring boot in brief. The comparison of spring vs spring boot will be done based on various aspects such as key features, use and types of application development.<\/p>\n<p><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25520910 size-full\" src=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square.png\" alt=\"Python and Machine Learning Square\" width=\"345\" height=\"345\" srcset=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square.png 345w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square-300x300.png 300w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square-150x150.png 150w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square-24x24.png 24w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square-48x48.png 48w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square-96x96.png 96w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Square-75x75.png 75w\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" \/><\/a><\/p>\n<h2 id=\"Difference_Between_Spring_and_Spring_Boot\"><span class=\"ez-toc-section\" id=\"Difference_Between_Spring_and_Spring_Boot\"><\/span><strong>Difference Between Spring and Spring Boot<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There exists various differences between spring and spring boots which are explained in the table provided below:<\/p>\n<h3><strong>Key Differences Between Spring and Spring Boot<\/strong><\/h3>\n<div class=\"overflow-table-container\">\n<table>\n<tbody>\n<tr>\n<td><strong>Spring<\/strong><\/td>\n<td><strong>Spring Boot<\/strong><\/td>\n<\/tr>\n<tr>\n<td>It is an open-source framework.<\/td>\n<td>It is built on top of spring.<\/td>\n<\/tr>\n<tr>\n<td>Dependency injection is an essential feature.<\/td>\n<td>Auto-configuration\u00a0is an essential feature.<\/td>\n<\/tr>\n<tr>\n<td>A loosely coupled application is created.<\/td>\n<td>A standalone application\u00a0is created.<\/td>\n<\/tr>\n<tr>\n<td>The server is set explicitly for spring.<\/td>\n<td>Embedded servers are provided.<\/td>\n<\/tr>\n<tr>\n<td>Excessive codes are required.<\/td>\n<td>The number of codes is reduced.<\/td>\n<\/tr>\n<tr>\n<td>The in-memory database is not supported.<\/td>\n<td>The in-memory database is supported.<\/td>\n<\/tr>\n<tr>\n<td>The deployment descriptor is required.<\/td>\n<td>The deployment descriptor is not required.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h2 id=\"What_is_a_Spring_in_Java\"><span class=\"ez-toc-section\" id=\"What_is_a_Spring_in_Java\"><\/span><strong>What is a Spring in Java?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Spring is a framework developed for the Java programming language. This is also called the framework since it is used by various frameworks such as JSP, Struts, etc. It is known for\u00a0dependency Injection. The benefit of the spring is that it is effective in all layers of the development of the application.<\/p>\n<p>Spring framework is known for being lightweight. It is a collection of sub-frameworks. There are various modules in the spring framework:<\/p>\n<ul>\n<li>Spring AOP<\/li>\n<li>Spring Test<\/li>\n<li>Spring ORM<\/li>\n<li>Spring JDBC<\/li>\n<li>Spring MVC<\/li>\n<li>Spring Security<\/li>\n<\/ul>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Grab the opportunity to learn Java with Entri! Click Here<\/a><\/strong><\/h4>\n<h2 id=\"What_is_a_Spring_Boot\"><span class=\"ez-toc-section\" id=\"What_is_a_Spring_Boot\"><\/span><strong>What is a Spring Boot?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Spring boot is also a framework built as a module of the spring framework. Standalone applications can be developed with minimal configuration. Among various benefits of spring boot, it does not need deployment of WAR files, is easier to launch, XML configuration is not required, etc.<\/p>\n<p>The characteristic of a spring boot is that everything in it is auto-configured. Various stater dependencies are offered by spring-boot:<\/p>\n<ul>\n<li>Spring-boot-starter-data-jpa<\/li>\n<li>Spring-boot-starter-security<\/li>\n<li>Spring-boot-starter-aop<\/li>\n<li>Spring-boot-starter-web<\/li>\n<li>Spring-boot-starter-thyme-leaf<\/li>\n<li>Spring-boot-starter-mail<\/li>\n<li>Spring-boot-starter-web-services<\/li>\n<li>Spring-boot-starter-test<\/li>\n<\/ul>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h3><strong>What is Spring Boot?<\/strong><\/h3>\n<p>Spring Boot is a Framework from \u201cThe Spring Team\u201d to ease the bootstrapping and development of new Spring Applications.<br \/>\nIt provides defaults for code and annotation configuration to quick start new Spring projects within no time. It follows \u201cOpinionated Defaults Configuration\u201d Approach to avoid lot of boilerplate code and configuration to improve Development, Unit Test and Integration Test Process.<\/p>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Grab the opportunity to learn Java with Entri! Click Here<\/a><\/strong><\/h4>\n<h3><strong>What is NOT Spring Boot?<\/strong><\/h3>\n<p>Spring Boot Framework is not implemented from the scratch by The Spring Team, rather than implemented on top of existing Spring Framework (Spring IO Platform).<br \/>\nIt is not used for solving any new problems. It is used to solve same problems like Spring Framework.<\/p>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Grab the opportunity to learn Java with Entri! Click Here<\/a><\/strong><\/h4>\n<h3>Why Spring Boot?<\/h3>\n<ul>\n<li>To ease the Java-based applications Development, Unit Test and Integration Test Process.<\/li>\n<li>To reduce Development, Unit Test and Integration Test time by providing some defaults.<\/li>\n<li>To increase Productivity.<\/li>\n<\/ul>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h2><span class=\"ez-toc-section\" id=\"Advantages_of_Spring_Boot\"><\/span><strong>Advantages of Spring Boot<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>It is very easy to develop Spring Based applications with Java or Groovy.<\/li>\n<li>It reduces lots of development time and increases productivity.<\/li>\n<li>It avoids writing lots of boilerplate Code, Annotations and XML Configuration.<\/li>\n<li>It is very easy to integrate Spring Boot Application with its Spring Ecosystem like Spring JDBC, Spring ORM, Spring Data, Spring Security etc.<\/li>\n<li>It follows \u201cOpinionated Defaults Configuration\u201d Approach to reduce Developer effort<\/li>\n<li>It provides Embedded HTTP servers like Tomcat, Jetty etc. to develop and test our web applications very easily.<\/li>\n<li>It provides CLI (Command Line Interface) tool to develop and test Spring Boot(Java or Groovy) Applications from command prompt very easily and quickly.<\/li>\n<li>It provides lots of plugins to develop and test Spring Boot Applications very easily using Build Tools like Maven and Gradle<\/li>\n<li>It provides lots of plugins to work with embedded and in-memory Databases very easily.<\/li>\n<\/ul>\n<p>In Simple Terminology, What Spring Boot means<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.journaldev.com\/wp-content\/uploads\/2015\/05\/WhatIsSpringBoot1-450x56.png.webp\" alt=\"What Is Spring Boot, Spring Boot Tutorial\" \/><\/p>\n<div class=\"code-block code-block-5\">\n<div id=\"00000001-a27587a6-fe22-4391-b236-40babf79fa44\" class=\"_ap_apex_ad\" data-section=\"00000001-a27587a6-fe22-4391-b236-40babf79fa44\" data-orig-id=\"306c3248-f841-40c0-ae7c-bb2061187e4f\" data-render-time=\"1655324847121\" data-ap-network=\"adpTags\" data-refresh-time=\"1655324864372\" data-timeout=\"389\">\n<div id=\"ADP_42209_300x250_00000001-a27587a6-fe22-4391-b236-40babf79fa44\" data-google-query-id=\"CPPxjs2lsPgCFWWCUQod0AcEUQ\">\n<div id=\"google_ads_iframe_\/103512698,14629573\/22274416068_0__container__\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>That means Spring Boot is nothing but existing Spring Framework + Some Embedded HTTP Servers (Tomcat\/Jetty etc.) \u2013 XML or Annotations Configurations.<br \/>\nHere minus means we don\u2019t need to write any XML Configuration and few Annotations only.<\/p>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Grab the opportunity to learn Java with Entri! Click Here<\/a><\/strong><\/h4>\n<h2><span class=\"ez-toc-section\" id=\"Main_Goal_of_Spring_Boot\"><\/span><strong>Main Goal of Spring Boot<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The main goal of Spring Boot Framework is to reduce Development, Unit Test and Integration Test time and to ease the development of Production ready web applications very easily compared to existing Spring Framework, which really takes more time.<\/p>\n<ul>\n<li>To avoid XML Configuration completely<\/li>\n<li>To avoid defining more Annotation Configuration(It combined some existing Spring Framework Annotations to a simple and single Annotation)<\/li>\n<li>To avoid writing lots of import statements<\/li>\n<li>To provide some defaults to quick start new projects within no time.<\/li>\n<li>To provide Opinionated Development approach.<\/li>\n<\/ul>\n<p>By providing or avoiding these things, Spring Boot Framework reduces Development time, Developer Effort and increases productivity.<\/p>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<h2><span class=\"ez-toc-section\" id=\"LimitationDrawback_of_Spring_Boot\"><\/span><strong>Limitation\/Drawback of Spring Boot<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Spring Boot Framework has one limitation.<\/p>\n<p>It is some what time consuming process to convert existing or legacy Spring Framework projects into Spring Boot Applications but we can convert all kinds of projects into Spring Boot Applications. It is very easy to create brand new\/Greenfield Projects using Spring Boot.<\/p>\n<div class=\"code-block code-block-5\">\n<div id=\"00000001-bb71accf-ad85-4b01-91e4-fed7a7bae2fd\" class=\"_ap_apex_ad\" data-section=\"00000001-bb71accf-ad85-4b01-91e4-fed7a7bae2fd\" data-orig-id=\"306c3248-f841-40c0-ae7c-bb2061187e4f\" data-render-time=\"1655324847125\" data-ap-network=\"adpTags\" data-refresh-time=\"1655324872365\" data-timeout=\"544\">\n<div id=\"ADP_42209_300x250_00000001-bb71accf-ad85-4b01-91e4-fed7a7bae2fd\" data-google-query-id=\"CPTxjs2lsPgCFWWCUQod0AcEUQ\">\n<div id=\"google_ads_iframe_\/103512698,14629573\/22274416068_1__container__\">To Start Opinionated Approach to create Spring Boot Applications, The Spring Team (The Pivotal Team) has provided the following three approaches.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>Using Spring Boot CLI Tool<\/li>\n<li>Using Spring STS IDE<\/li>\n<li>Using Spring Initializr Website<\/li>\n<\/ul>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Entri gives you the best Coding experience<\/a><\/strong><\/h4>\n<p>We will discuss one by one in detail with some good examples in coming posts. We can find Spring Initializr Website at: https:\/\/start.spring.io\/<br \/>\nWe can develop two flavors of Spring-Based Applications using Spring Boot<\/p>\n<ul>\n<li>Java-Based Applications<\/li>\n<li>Groovy Applications<\/li>\n<\/ul>\n<p>We can use Spring Boot CLI or Spring STS IDE or Spring Initializr Website to develop Spring Boot Groovy Applications. However, we can use Spring STS IDE or Spring Initializr Website to develop Spring Boot Java Applications.<\/p>\n<p><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-25522670 size-full\" src=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Rectangle-1.png\" alt=\"Python and Machine Learning Rectangle\" width=\"970\" height=\"250\" srcset=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Rectangle-1.png 970w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Rectangle-1-300x77.png 300w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Rectangle-1-768x198.png 768w, https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/04\/Python-and-Machine-Learning-Rectangle-1-750x193.png 750w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/a><\/p>\n<p>Anyhow, Groovy is also JVM language almost similar to Java Language. We can combine both Groovy and Java into one Project. Because like Java files, Groovy files are finally compiled into *.class files only. Both *.groovy and *.java files are converted to *.class file (Same byte code format).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.journaldev.com\/wp-content\/uploads\/2015\/05\/java_groovy_compiler2.png\" \/><\/p>\n<p>Spring Boot Framework Programming model is inspired by Groovy Programming model. Spring Boot internally uses some Groovy based techniques and tools to provide default imports and configuration.<\/p>\n<h4 style=\"text-align: center\"><strong><a href=\"https:\/\/entri.sng.link\/Bcofz\/uu8c\/w409\" target=\"_blank\" rel=\"noopener\">Grab the opportunity to learn Java with Entri! Click Here<\/a><\/strong><\/h4>\n<div class=\"code-block code-block-5\">\n<div id=\"00000001-23eb800b-7fa1-4557-bbea-6dc92a452479\" class=\"_ap_apex_ad\" data-section=\"00000001-23eb800b-7fa1-4557-bbea-6dc92a452479\" data-orig-id=\"306c3248-f841-40c0-ae7c-bb2061187e4f\" data-render-time=\"1655324847132\" data-ap-network=\"adpTags\" data-refresh-time=\"1655324877773\" data-timeout=\"640\">\n<div id=\"ADP_42209_300x250_00000001-23eb800b-7fa1-4557-bbea-6dc92a452479\" data-google-query-id=\"CKfojN2lsPgCFWsJBgAd2hINYg\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Difference Between Spring and Spring Boot: The spring is a framework used for Java development that is open-source and lightweight, whereas the spring boot is an extension and part of the spring framework. The major difference between spring and spring boot is that spring allows loosely coupled applications to develop. On the other hand, the [&hellip;]<\/p>\n","protected":false},"author":111,"featured_media":25529010,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[802,1903],"tags":[],"class_list":["post-25528719","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-coding"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Difference Between Spring and Spring Boot - Entri Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Difference Between Spring and Spring Boot - Entri Blog\" \/>\n<meta property=\"og:description\" content=\"Difference Between Spring and Spring Boot: The spring is a framework used for Java development that is open-source and lightweight, whereas the spring boot is an extension and part of the spring framework. The major difference between spring and spring boot is that spring allows loosely coupled applications to develop. On the other hand, the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/\" \/>\n<meta property=\"og:site_name\" content=\"Entri Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/entri.me\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-17T12:07:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"820\" \/>\n\t<meta property=\"og:image:height\" content=\"615\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Feeba Mahin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@entri_app\" \/>\n<meta name=\"twitter:site\" content=\"@entri_app\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Feeba Mahin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/\"},\"author\":{\"name\":\"Feeba Mahin\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36\"},\"headline\":\"Difference Between Spring and Spring Boot\",\"datePublished\":\"2022-06-17T12:07:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/\"},\"wordCount\":1167,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/entri.app\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png\",\"articleSection\":[\"Articles\",\"Coding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/\",\"url\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/\",\"name\":\"Difference Between Spring and Spring Boot - Entri Blog\",\"isPartOf\":{\"@id\":\"https:\/\/entri.app\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png\",\"datePublished\":\"2022-06-17T12:07:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage\",\"url\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png\",\"contentUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png\",\"width\":820,\"height\":615},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/entri.app\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coding\",\"item\":\"https:\/\/entri.app\/blog\/category\/coding\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Difference Between Spring and Spring Boot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/entri.app\/blog\/#website\",\"url\":\"https:\/\/entri.app\/blog\/\",\"name\":\"Entri Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/entri.app\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/entri.app\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/entri.app\/blog\/#organization\",\"name\":\"Entri App\",\"url\":\"https:\/\/entri.app\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png\",\"contentUrl\":\"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png\",\"width\":989,\"height\":446,\"caption\":\"Entri App\"},\"image\":{\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/entri.me\/\",\"https:\/\/x.com\/entri_app\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36\",\"name\":\"Feeba Mahin\",\"url\":\"https:\/\/entri.app\/blog\/author\/feeba123\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Difference Between Spring and Spring Boot - Entri Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/","og_locale":"en_US","og_type":"article","og_title":"Difference Between Spring and Spring Boot - Entri Blog","og_description":"Difference Between Spring and Spring Boot: The spring is a framework used for Java development that is open-source and lightweight, whereas the spring boot is an extension and part of the spring framework. The major difference between spring and spring boot is that spring allows loosely coupled applications to develop. On the other hand, the [&hellip;]","og_url":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/","og_site_name":"Entri Blog","article_publisher":"https:\/\/www.facebook.com\/entri.me\/","article_published_time":"2022-06-17T12:07:46+00:00","og_image":[{"width":820,"height":615,"url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png","type":"image\/png"}],"author":"Feeba Mahin","twitter_card":"summary_large_image","twitter_creator":"@entri_app","twitter_site":"@entri_app","twitter_misc":{"Written by":"Feeba Mahin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#article","isPartOf":{"@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/"},"author":{"name":"Feeba Mahin","@id":"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36"},"headline":"Difference Between Spring and Spring Boot","datePublished":"2022-06-17T12:07:46+00:00","mainEntityOfPage":{"@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/"},"wordCount":1167,"commentCount":0,"publisher":{"@id":"https:\/\/entri.app\/blog\/#organization"},"image":{"@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage"},"thumbnailUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png","articleSection":["Articles","Coding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/","url":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/","name":"Difference Between Spring and Spring Boot - Entri Blog","isPartOf":{"@id":"https:\/\/entri.app\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage"},"image":{"@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage"},"thumbnailUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png","datePublished":"2022-06-17T12:07:46+00:00","breadcrumb":{"@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#primaryimage","url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png","contentUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2022\/06\/Difference-Between-Spring-and-Spring-Boot.png","width":820,"height":615},{"@type":"BreadcrumbList","@id":"https:\/\/entri.app\/blog\/difference-between-spring-and-spring-boot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/entri.app\/blog\/"},{"@type":"ListItem","position":2,"name":"Coding","item":"https:\/\/entri.app\/blog\/category\/coding\/"},{"@type":"ListItem","position":3,"name":"Difference Between Spring and Spring Boot"}]},{"@type":"WebSite","@id":"https:\/\/entri.app\/blog\/#website","url":"https:\/\/entri.app\/blog\/","name":"Entri Blog","description":"","publisher":{"@id":"https:\/\/entri.app\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/entri.app\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/entri.app\/blog\/#organization","name":"Entri App","url":"https:\/\/entri.app\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png","contentUrl":"https:\/\/entri.app\/blog\/wp-content\/uploads\/2019\/10\/Entri-Logo-1.png","width":989,"height":446,"caption":"Entri App"},"image":{"@id":"https:\/\/entri.app\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/entri.me\/","https:\/\/x.com\/entri_app"]},{"@type":"Person","@id":"https:\/\/entri.app\/blog\/#\/schema\/person\/f036dab84abae3dcc9390a1110d95d36","name":"Feeba Mahin","url":"https:\/\/entri.app\/blog\/author\/feeba123\/"}]}},"_links":{"self":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25528719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/users\/111"}],"replies":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/comments?post=25528719"}],"version-history":[{"count":3,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25528719\/revisions"}],"predecessor-version":[{"id":25529011,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/posts\/25528719\/revisions\/25529011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/media\/25529010"}],"wp:attachment":[{"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/media?parent=25528719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/categories?post=25528719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entri.app\/blog\/wp-json\/wp\/v2\/tags?post=25528719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}