Spring Boot Mülakat Soruları – 1

0
6227
Spring Boot Mülakat Soruları
Spring Boot Mülakat Soruları

1- Spring Boot Nedir?

Spring Boot, Spring Framework’e Hızlı Uygulama Geliştirme – RAD (Rapid Application Development) özelliği sağlayan bir Spring modülüdür. Çok az Spring yapılandırmasına ihtiyaç duyduğu için çalıştırabileceğiniz bağımsız (stand-alone (donanım veya yazılım bağımsız çalışabilen)) Spring tabanlı bir uygulama oluşturmak için kullanılır.

2- Spring Boot’un Avantajları Nelerdir?

  • Java -jar kullanarak başlatılabilen bağımsız (stand-alone) Spring uygulamarı oluşturun.
  • Tomcat, Jetty veya Undertow’u doğrudan gömün. WAR dosyalarını uygulamanıza gerek yoktur.
  • Maven yapılandırmanızı basitleştirmek için hazırlanmış ‘başlangıç’ POM’u (Project Object Model) sağlar.
  • Mümkün olduğunca Spring’i otomatik yapılandırır.

3- Spring Boot’un özellikleri nelerdir?

  • Web Geliştirme (Web Development)
  • Spring Uygualamaları (SpringApplication)
  • Uygulama Etkinlikleri ve Dinleyicileri (Application events and listeners)
  • Admin Özellikleri (Admin features)
  • Özellik/Nitelik Dosyaları(Properties Files)
  • Loglama (Logging)
  • Güvenlik (Security)

4- Maven Kullanarak Spring Boot Projesi Nasıl Oluşturulur?

Spring Boot projesi oluşturmak için birçok yaklaşım vardır. Proje oluşturmak için aşağıdaki yaklaşımların herhangi birisini kullanilirsiniz.

  • Spring Maven Project
  • Spring Starter Project Wizard
  • Spring Initializr
  • Spring Boot CLI

5- Spring Initializer Kullanarak Spring Boot Projesi Nasıl Oluşturulur?

Resmi site üzerinde Spring tarafından sağlanan bir web aracıdır. Proje detaylarını sağlayarak Spring Boot Projesi oluşturabilirsiniz.

6- Boot CLI Kullanarak Spring Boot Projesi Nasıl Oluşturulur?

Spring Framework’un resmi sitesinde indirebileceğiniz bir araçtır. Buradan daha fazla bilgiye ulaşabilirsiniz.

7- Basit Spring Boot uygulaması nasıl oluşturulur?

Spring resmi sitesi üzerinden hızlıca ihtiyaçlarınızı belirleyip projenizi oluşturabilirsiniz. Daha fazla bilgi için tıklayın.

8- Spring Boot Notasyonları Nelerdir?

@RestController bir stereotype notasyondur. Sınıfa @Controller ve @ResponseBody notasyanları ekler. Uygulamak için, dosyanızdaki pakete org.springframework.web.bind.annotation belirtmeye ihtiyacınız var.

9- Spring Boot Bağımlılık (Dependency) Yönetimi Nasıldır?

Spring Boot otomatik olarak bağımlılıkları (dependencies) ve yapılandırmaları (configuration) yönetir. Bu bağımlılıkların herhangi biri için bir sürüm belirtmeniz gerekmez.

Spring Boot versiyonu yükselttiğinizde, Spring Boot tüm bağımlılıkları otomatik olarak yükseltir.

10- Spring Boot Özellikleri (Properties) Nelerdir?

Spring Boot, projemizin application.properties dosyasında belirtilebilecek çeşitli özellikler sunar. Bu özellikler varsayılan değerdedir ve özellik dosyası içinde ayarlayabilirsiniz. Özellikler, değerleri ayarlamak için kullanılır. Örneğin; server-port numarası (number), veritabanı bağlantı ayarları (database connection configuration) vb.

Bu mülakat soruları Javatpoint adresinden çevrilmiştir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz