Java >> Java tutorial >  >> Tag >> Spring

Forskel mellem fjeder- og fjederstøvle

Kort sagt

  1. Forårsstart reducerer behovet for at skrive en masse konfigurations- og boilerplate-kode.
  2. Den har et meningsfuldt syn på Spring Platform og tredjepartsbiblioteker, så du kan komme i gang med minimal indsats.
  3. Nemt at oprette selvstændige applikationer med indlejret Tomcat/Jetty/Undertow.
  4. Indeholder metrics, sundhedstjek og eksternaliseret konfiguration.

Du kan læse mere her http://projects.spring.io/spring-boot/


Grundlæggende er Spring Boot en påstået forekomst af en Spring-applikation.

Spring Boot er en hurtig applikationsudviklingsplatform. Den bruger forskellige komponenter fra Spring, men har yderligere finesser, såsom evnen til at pakke din applikation som en løbebar krukke, som inkluderer en indlejret tomcat-server (eller anløbsbro). Derudover indeholder Spring Boot MEGET auto-konfiguration til dig (den meningsfulde del), hvor den vil vælge og vrage, hvad der skal oprettes baseret på, hvilke klasser/bønner der er tilgængelige eller mangler.

Jeg vil gentage deres følelse af, at hvis du skal bruge Spring, kan jeg ikke komme i tanke om nogen grunde til at gøre det uden Spring Boot.


Desværre, og jeg mener dette af personlig frustration med Spring boot, har jeg endnu ikke set nogen rigtig kvantificeret liste, hvor forskellene er eksplicit skitseret. Der er kun kvalifikationer som f.eks. den vrøvlede sætning "... er banded om.

Hvad er klart, er, at SpringBoot har pakket grupper af Spring-annoteringer ind i sit eget sæt af annoteringer, implicit. Yderligere sløring og gør behovet for, at alle, der starter i SpringBoot, skal forpligte sig til hukommelsen, hvad en bestemt SpringBoot-annotering repræsenterer.

Mit svar er derfor ikke til nogen kvantificerbar fordel i forhold til det oprindelige spørgsmål, som er analogt med SpringBoot-forfatterne. , hvis du tror, ​​jeg er flammende), som får en til at undre sig over værdien af ​​deres open source-etos.

Min søgen efter at finde ud af SpringBoot fortsætter.


Java tag