Idę przez samouczek Wiosna Microservices i ma następującą linię w nim:Kiedy używamy narzędzia SpringApplicationBuilder?
new SpringApplicationBuilder(ZuulApplication.class).web(true).run(args);
Większość czasu widzę to do uruchamiania aplikacji Wiosna boot:
SpringApplication.run(Application.class, args);
To jest pierwszy raz widziałem SpringApplicationBuilder. Kiedy powinniśmy używać tego w ogóle?
Czy czytasz Javadocs na zajęciach? – chrylis
Zrobiłem. Wygląda to tak, jakby były podobne klasy, ale SpringApplicationBuilder oferuje większą kontrolę, jeśli chodzi o profile itp.W tym przypadku jednak wygląda na to, że ZuulApplication prawdopodobnie byłoby dobrze z samą aplikacją SpringApplication, ale autor wybrał użycie SpringApplicationBuilder ...? – Ole
W tym przypadku wygląda na to, że użycie jest niepotrzebne. Parametr 'web' jest zwykle automatycznie określany na podstawie tego, czy dostępne są odpowiednie zależności; jawne ustawienie go na "true" spowoduje, że uruchomienie się nie powiedzie lub będzie zbędne. – chrylis