İlk 10 Kritik Bahar Önyükleme Mülakat Soruları ve Cevapları [Yeni Başlayanlar ve Deneyimliler İçin]
Yayınlanan: 2020-07-29Günümüzde, Spring boot mülakat soruları Java geliştiricileri için son derece yaygın hale geliyor. Spring Boot, dağıtıma hazır uygulamaların hızlı bir şekilde geliştirilmesi için güçlü özellikler sunan açık kaynaklı Java tabanlı bir yay modülüdür. Ölçeklenebilir mikro hizmetlerin ve web uygulamalarının geliştirilmesi için en çok kullanılan ve en iyi java çerçevesidir.
Alan adı uzmanı olmak istiyorsanız doğru yere geldiniz. Röportajda başarılı olmanıza yardımcı olmak için ilkbaharda en çok sorulan röportaj soruları ve cevaplarından bazılarını derledik.
Swiggy, Quora, IMDB ve daha fazlası gibi uygulamalar oluşturmayı öğrenin
Temel Bahar Boot Mülakat Soruları ve Cevapları
1. Spring Boot nedir ve Spring'den farkı nedir?
Spring ile Java geliştirmesini bir sonraki seviyeye taşıyor ve bağımlılık, yapılandırma ve yönetim ile ilgili önemli sıkıntı noktalarını ortadan kaldırarak geliştirmeyi basitleştiriyor. Farklılıklar aşağıda listelenmiştir.
Bahar

bahar çizme
Java tabanlı bir web uygulama çerçevesidir.
Mikro hizmetler oluşturmak için kullanılan bir Spring modülüdür.
Oldukça karmaşık, kullanımı zorlaştırıyor.
Yay çerçevesine kıyasla daha az karmaşık ve daha sağlamdır.
Özelleştirilmiş web uygulamaları oluşturmak için kitaplıklar ve araçlar sunar.
Çalıştırabilen/yürütebilen bağımsız yay uygulama projeleri oluşturur.
Tarafsız bir bakış açısı gerektirir.
Konfigürasyonu hangi varsayılanların dağıtacağına karar verebileceğinden, fikir sahibi bir görünüm alır.
XML yapılandırmaları gerektirir.
XML yapılandırmaları gerektirmez.
2. Spring Boot'a ne gerek var?
Spring Boot Röportajında en sık sorulan sorulardan biridir ve Spring Boot'un önemli avantajlarına dikkat çekerek cevaplayabilirsiniz.
Spring, geliştiricilere büyük uygulamalar geliştirmek için ideal bir ortam sunarken, yapılandırma miktarı ve karmaşıklığı bunu yapmayı zorlaştırıyor.
Spring Boot'un kurtarmaya geldiği yer burasıdır. Önceden oluşturulmuş şablonlar ve otomatik yapılandırma gibi özellikleri, geliştiricilerin mevcut yay işlevlerini daha kolay, minimum çaba ve maksimum verimlilikle kullanmalarına olanak tanır.
Spring Boot'un başlıca avantajları şunlardır:
- Geliştirme ve test süresini azaltır.
- XML yerine JavaConfig kullanır.
- Düşünceli bir geliştirme yaklaşımı sağlar.
- Çevik geliştirme için başlangıç projeleri veya varsayılanlar sunar.
- Ayrı bir web sunucusu gerekmez; dolayısıyla Glassfish, Tomcat veya başka bir sunucuyu başlatmaya gerek yoktur.
Okuyun: Spring Boot Proje Fikirleri

3. Tüm yaylı çizme bileşenlerini/özelliklerini adlandırabilir ve kısaca açıklayabilir misiniz?
Bu soru ile görüşmeci, kavramlarınızın teorik bilgisini ölçmeyi amaçlamaktadır. Alanda daha önce deneyiminiz varsa veya herhangi bir Spring Boot projesinde çalıştıysanız, cevabı örneklerle sağlayın.
Spring Boot'un ana özellikleri şunlardır:
1. Başlangıç bağımlılığı
Spring çerçevesinde birçok bağımlılık vardır ve bu özellik onları bir araya toplar. Spring Boot, üretkenliği artırmak için çeşitli başlangıç bağımlılıklarıyla birlikte gelir.
Spring Boot Starter'lardan birkaçı Test Starter, Web Starter, Mail Starter ve daha fazlasıdır. Örneğin, veritabanı erişimi için JPA ve Spring kullanmak istiyorsak, bu starter bağımlılığını project -spring-boot-starter-data-jpa içine ekleyebiliriz.
2. Otomatik Yapılandırma
Bu özellik, sınıf yolunu tarar ve uygulamayı tasarlamak ve çalıştırmak için gerekli yapılandırmayı sağlamak için sınıf yolundaki kitaplıkları/Kavanozları arar.
Örneğin, Spring Boot ile bir uygulama geliştirirken, sınıf yolunda bir Thymeleaf.jar varsa, Thymeleaf şablon çözümleyicisini ve diğer ayarları otomatik olarak hizalayabilir.
3. Yay Başlatıcı
Başlangıç proje yapısını ve build scriptlerini oluşturarak proje kurulum sürecini basitleştiren bir web uygulamasıdır. Geliştirme süresini kısaltarak verimliliği artırır.
4. Yay Aktüatörü
Aktüatörler, Spring boot uygulamalarını çalıştırmak için denetleme, sağlık kontrolü, günlük bilgileri vb. gibi dağıtıma hazır özellikleri etkinleştirdiklerinden mikro hizmetler için inanılmaz derecede önemlidir. Aktüatörler, varsayılan olarak güvence altına alınan yerleşik yönetim uç noktalarına sahiptir.
Örneğin:
/beans – uygulamanızdaki tüm Bahar fasulyelerinin tam listesini gösterir.
/health — üretim sistemini izleyerek uygulama sağlık bilgilerini görüntüler
5. Bahar CLI
Bu özellik, geliştiricilerin Spring boot uygulamasını yazmak için Groovy'yi kullanmalarına izin verir, dolayısıyla daha özlü bir kod sağlar.
4. Bahar Çizmesinde Kekik Nedir?
Bir web uygulaması için zarif ve doğal şablonlar sunan Java tabanlı bir sunucu tarafı şablon motorudur.
5. Spring Boot hangi gömülü kapları destekler?
Spring Boot, üç yerleşik kapsayıcıyı destekler:
- Tomcat (varsayılan olarak kullanılır)
- Undertow
- iskele
Çıkış: Tam Yığın Mülakat Soruları ve Cevapları
Teknik Bahar Boot Mülakat Soruları ve Cevapları
1. Aktüatördeki kapatmadan ne anlıyorsunuz?
Bir uygulamanın sorunsuz ve düzgün bir şekilde kapatılmasını sağlayan bir yönetim uç noktasıdır. Varsayılan olarak yetkilendirilmemiştir, ancak management.endpoint.shutdown.enabled=true kullanılarak etkinleştirilebilir .
2. Spring Boot'da özellikleri nasıl ve nerede tanımlayabilirsiniz?
Özellikleri tanımlamak için application.properties dosyasını kullanabiliriz. Bu dosya Spring Boot tarafından otomatik olarak indirilir ve uygulama yapılandırması için kullanılır.
3. Yay-önyükleme-başlangıç-ebeveyni tanımlayın?
Kolay Maven veya Gradle bağımlılık yönetimi için sınıf yoluna kavanozlar ekleyen benzersiz bir başlatıcıdır.
4. Spring Boot bağımlılık yönetimi nedir?
Spring Boot'un, bu bağımlılıkların herhangi birinin sürümünü belirtmeden bile yapılandırmayı ve bağımlılıkları otomatik olarak yönettiğini açıklayabilirsiniz.
5. İlkbahar önyüklemesinde belirli otomatik yapılandırmayı devre dışı bırakabilir misiniz? Nasıl olduğunu açıkla?
Evet, bunu yapabiliriz
- @EnableAutoConfiguration öğesinin dışlama özniteliğini kullanma
@Yapılandırma
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
genel sınıf Özel Yapılandırma {}
- @SpringBootApplication ek açıklaması için dışlama özniteliğini kullanma
@SpringBootApplication(hariç tutma= DataSourceAutoConfiguration.class)
genel sınıf CustomApplication {}
6. Spring Boot, web dışı uygulamalar oluşturmak için de kullanılabilir mi?

Evet, Spring Boot hem web hem de web dışı uygulamaların geliştirilmesini destekler. Web olmayan bir uygulama oluşturmak için web bağımlılıklarını sınıf yolundan ve uygulama bağlamından kaldırmamız gerekiyor.
Ayrıca Okuyun: Javascript Mülakat Soruları
Çözüm
Sektör uzmanlarından oluşan ekibimiz tarafından hazırlanan bu Spring Boot mülakat soruları ve cevapları ile mülakata hazırlanın ve hayalinizdeki işe kavuşun.
Daha sağlam ve ölçeklenebilir web uygulamaları oluşturmak için öğrenmeye ve becerilerinizi geliştirmeye başlamak için upGrad'a katılın .
Java, full-stack yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ proje sunan Full-stack Yazılım Geliştirme PG Diplomasına göz atın , ve ödevler, IIIT-B Mezunları statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.