spring-boot - na czym polega różnica między spring-bootem a zwykłym springiem

0

Cześć,
tak jak w temacie. Może ktoś to wytłumaczyć ?

0

Spring boot posiada wiele domyślnych konfiguracji. Co za tym idzie wielu rzeczy nie musisz konfigurować.

0

Czy to są takie "szkielety aplikacji"? Czy tylko załatwiają podstawową konfigurację i ściągnięcie zależności?

0

Mnie ciekawi jak wygląda nauka springa dla nowych używając spring boota gdzie wszystko jest robione za ciebie

0

Nie polecam spring boot'a na początek. Lepiej zacząć od zwykłego MVC, samemu zająć się konfiguracją. Spring boot mimo wszystko powinien być używany przez osoby już doświadczone, które używają go by zaoszczędzić czas, który musieliby poświęcić na konfigurację.

Nie, spring boot to nie szkielet. Szkielet to bardziej określenie pasujące do maven'a lub gradle. Spring boot tylko dostarcza użytkownikowi masę gotowych konfiguracji.

0
  1. Ja zalecam najpierw nauczyć się "normalnie", bo inaczej ciężko diagonozować problemy z bootem kiedy nie masz pojęcia co tam sie w ogóle dzieje.
  2. To nie szkielet tylko konfiguracje dla standardowych aplikacji. Np. chcesz korzystać z MVC, Freemarkera i REST-Jacksona? Dodajesz 3 zależności i wszystko się samo konfiguruje. Normalnie musiałbyś zrobić kontekst aplikacji i skonfigurować potrzebne beany.
0

Spring Boot jest przydatny jak już znasz choć trochę Springa, bo pozwala na błyskawiczne przygotowanie prototypu. Jak chcesz się uczyć, to „na czysto”, a Boot wprowadzić już jak będziesz chciał zrobić coś w praktyce.

0

W Spring Boot wrzucenie przypadkowych .jar do projektu może spowodować problemy, ponieważ Spring Boot ładuje gotowe konfiguracje na podstawie tego co znajdzie w classpath: stąd dużo magii. Domyślnie Spring Boot buduje się do fat-jar i nie musisz mieć serwera: ale możesz to zrobić również zwykłym springiem korzystając z maven-shade-plugin, jak robi to np. vert.x w swoim samplu:
https://github.com/vert-x3/vertx-examples/tree/master/spring-examples/spring-example

Ogólnie do prostych rzeczy Spring Boot jest przyjemny. Jak chcesz zrobić coś customowego i niewspieranego w Spring Boot wolałbym klasycznego Springa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1