logo

İlkbahar Önyükleme Eğitimi

İlkbahar Önyükleme Eğitimi

Spring Boot Eğitimi, Spring Framework'ün temel ve gelişmiş kavramlarını sağlar. Spring Boot Eğitimimiz hem yeni başlayanlar hem de profesyoneller için tasarlanmıştır.

Spring Boot, Spring çerçevesine RAD (Hızlı Uygulama Geliştirme) özelliğini sağlayan bir Spring modülüdür.

plsql

Spring Boot Eğitimimiz; özellikler, proje, maven projesi, başlangıç ​​proje sihirbazı, Spring Başlatıcı, CLI, uygulamalar, ek açıklamalar, bağımlılık yönetimi, özellikler, başlatıcılar, Aktüatör, JPA, JDBC vb. gibi Spring Boot'un tüm konularını içerir.

Spring Boot Nedir?

Spring Boot, Spring Framework'ün üstüne inşa edilmiş bir projedir. Hem basit hem de web tabanlı uygulamaları kurmanın, yapılandırmanın ve çalıştırmanın daha kolay ve hızlı bir yolunu sağlar.

sağlayan bir Spring modülüdür. RAD ( Hızlı Uygulama Geliştirme ) Spring Framework'ün özelliği. Minimum Spring konfigürasyonuna ihtiyaç duyduğu için çalıştırabileceğiniz bağımsız bir Spring tabanlı uygulama oluşturmak için kullanılır.

Spring Boot Nedir?

Kısacası Spring Boot aşağıdakilerin birleşimidir: Bahar Çerçevesi Ve Gömülü Sunucular .

Spring Boot'ta XML yapılandırmasına (dağıtım tanımlayıcısı) gerek yoktur. Konfigürasyon yazılımı tasarım paradigması yerine konvansiyonu kullanır, bu da geliştiricinin çabasını azalttığı anlamına gelir.

Baharı kullanabiliriz STS İDE'si veya Bahar Başlatma Spring Boot Java uygulamaları geliştirmek.

Spring Boot Framework'ü neden kullanmalıyız?

Spring Boot Framework'ü kullanmalıyız çünkü:

  • Bağımlılık enjeksiyon yaklaşımı Spring Boot'ta kullanılır.
  • Güçlü veritabanı işlem yönetimi yetenekleri içerir.
  • JPA/Hibernate ORM, Struts vb. gibi diğer Java çerçeveleriyle entegrasyonu kolaylaştırır.
  • Uygulamanın maliyetini ve geliştirme süresini azaltır.

Spring Boot Framework'ün yanı sıra diğer birçok Spring kardeş projesi, modern iş ihtiyaçlarını karşılayan uygulamalar oluşturmaya yardımcı olur. Aşağıdaki Bahar kardeş projeleri şunlardır:

    Bahar Verileri:İlişkisel ve veri erişimini basitleştirir NoSQL veritabanları.Bahar Grubu:Güçlü sağlar grup işleme.Bahar Güvenliği:Sağlamlık sağlayan bir güvenlik çerçevesidir. güvenlik uygulamalara.Bahar Sosyal:İle entegrasyonu destekler sosyal ağ LinkedIn gibi.Bahar Entegrasyonu:Kurumsal Entegrasyon Modellerinin bir uygulamasıdır. Diğerleriyle entegrasyonu kolaylaştırır kurumsal uygulamalar hafif mesajlaşma ve bildirimsel bağdaştırıcılar kullanma.

Spring Boot'un Avantajları

  • Yaratır tek başına Java kullanılarak başlatılabilecek bahar uygulamaları -kavanoz .
  • Web uygulamalarını farklı yazılımların yardımıyla kolayca test eder. Gömülü HTTP sunucuları gibi Tomcat, İskele, vb. WAR dosyalarını dağıtmamıza gerek yok.
  • Görüşlülük sağlar' başlangıç ' Maven konfigürasyonumuzu basitleştirmek için POM'lar.
  • Sağlar üretime hazır gibi özellikler ölçümler, sağlık kontrolleri, Ve haricileştirilmiş yapılandırma .
  • Herhangi bir gereklilik yoktur XML konfigürasyon.
  • Bir teklif sunuyor CLI Spring Boot uygulamasını geliştirmek ve test etmek için kullanılan araç.
  • sayısını sunar eklentiler .
  • Aynı zamanda birden fazla yazmayı da en aza indirir standart kodlar (birçok yere çok az değişiklikle veya hiç değişiklik yapılmadan dahil edilmesi gereken kod), XML yapılandırması ve ek açıklamalar.
  • BT üretkenliği artırır ve geliştirme süresini azaltır.

Spring Boot'un Sınırlamaları

Spring Boot, uygulamada kullanılmayacak bağımlılıkları kullanabilir. Bu bağımlılıklar uygulamanın boyutunu artırır.

Spring Boot'un Hedefleri

Spring Boot'un asıl amacı azaltmaktır. geliştirme, birim testi, Ve entegrasyon testi zaman.

  • Fikirli Gelişim yaklaşımını sağlar
  • Daha fazla Ek Açıklama Yapılandırması tanımlamaktan kaçınır
  • Çok sayıda içe aktarma ifadesi yazmaktan kaçınır
  • XML Yapılandırmasını önler.

Yukarıdaki noktaları sağlayarak veya bunlardan kaçınarak Spring Boot Framework, Geliştirme süresi, Geliştirici Çabası, Ve üretkenliği artırır .

Spring Boot'un önkoşulu

Spring Boot uygulaması oluşturmak için önkoşullar şunlardır. Bu derste kullanacağımız Bahar Alet Paketi (STS) IDE'si.

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • Bir IDE (Spring Tool Suite) önerilir.

İlkbahar Önyükleme Özellikleri

  • Web Geliştirme
  • Bahar Başvurusu
  • Uygulama etkinlikleri ve dinleyiciler
  • Yönetici özellikleri
  • Haricileştirilmiş Yapılandırma
  • Özellikler Dosyaları
  • YAML Desteği
  • Tip Güvenli Yapılandırma
  • Kerestecilik
  • Güvenlik

Web Geliştirme

Web uygulaması geliştirme için çok uygun bir Spring modülüdür. Gibi gömülü sunucuları kullanan bağımsız bir HTTP uygulamasını kolayca oluşturabiliriz. Tomcat, İskele, veya Undertow. Şunu kullanabiliriz: Spring-boot-starter-web Uygulamayı hızlı bir şekilde başlatmak ve çalıştırmak için modül.

Bahar Başvurusu

SpringApplication, bir Spring uygulamasını önyüklemek için uygun bir yol sağlayan bir sınıftır. Ana yöntemden başlatılabilir. Uygulamayı yalnızca statik run() yöntemini çağırarak çağırabiliriz.

 public static void main(String[] args) { SpringApplication.run(ClassName.class, args); } 

Uygulama Olayları ve Dinleyiciler

Spring Boot, çeşitli görevleri yerine getirmek için olayları kullanır. Dinleyici eklemek için kullanılan fabrikalar dosyasını oluşturmamızı sağlar. Bunu kullanarak başvurabiliriz. ApplicationListener tuşu .

Her zaman META-INF klasöründe fabrikalar dosyasını oluşturun META-INF/spring.factories .

Yönetici desteği

Spring Boot, uygulama için yöneticiyle ilgili özellikleri etkinleştirme olanağı sağlar. Uygulamalara uzaktan erişmek ve yönetmek için kullanılır. Spring Boot uygulamasında şunu kullanarak etkinleştirebiliriz: spring.application.admin.etkin mülk.

Haricileştirilmiş Yapılandırma

Spring Boot, aynı uygulamayla farklı ortamlarda çalışabilmemiz için yapılandırmamızı dışsallaştırmamıza olanak tanır. Uygulama, yapılandırmayı dışsallaştırmak için YAML dosyalarını kullanır.

Özellikler Dosyaları

Spring Boot zengin bir dizi sağlar Uygulama Özellikleri . Bunu projemizin özellikler dosyasında kullanabiliriz. Özellikler dosyası aşağıdaki gibi özellikleri ayarlamak için kullanılır: sunucu bağlantı noktası =8082 Ve bircok digerleri. Uygulama özelliklerini düzenlemeye yardımcı olur.

YAML Desteği

Hiyerarşik konfigürasyonu belirtmenin uygun bir yolunu sağlar. JSON'un bir üst kümesidir. SpringApplication sınıfı YAML'yi otomatik olarak destekler. Özellikler dosyasının bir alternatifidir.

Tip Güvenli Yapılandırma

Uygulamanın yapılandırmasını yönetmek ve doğrulamak için güçlü tür açısından güvenli yapılandırma sağlanır. Uygulama yapılandırması her zaman tür açısından güvenli olması gereken çok önemli bir görevdir. Bu kütüphane tarafından sağlanan açıklamaları da kullanabiliriz.

Kerestecilik

Spring Boot, tüm dahili günlük kaydı için Ortak günlük kaydını kullanır. Günlüğe kaydetme bağımlılıkları varsayılan olarak yönetilir. Özelleştirme gerekmiyorsa günlük bağımlılıklarını değiştirmemeliyiz.

Güvenlik

bilgisayar hangi yılda icat edildi

Spring Boot uygulamaları spring tabanlı web uygulamalarıdır. Bu nedenle, tüm HTTP uç noktalarında temel kimlik doğrulamayla varsayılan olarak güvenlidir. Güvenli bir Spring Boot uygulaması geliştirmek için zengin bir Uç Nokta kümesi mevcuttur.

Önkoşul

Spring Boot'u öğrenmeden önce Spring Framework ile ilgili temel bilgilere sahip olmanız gerekir.

Kitle

Spring Boot Eğitimimiz yeni başlayanlara ve profesyonellere yardımcı olmak için tasarlanmıştır.

Sorun

Spring Boot Eğitiminde herhangi bir sorun bulamayacağınızı garanti ederiz. Ancak herhangi bir hata varsa lütfen sorunu iletişim formuna gönderin.