Spring Boot
Spring Boot: Spring Frameworktaki konfiguration işlemler yapmamıza olanak sağlayan, Spring Frameworktaki Xml yapılarla uğraşmadan kodlarımıza odaklanmamıza sağlar.
- Spring Boot bir framework değildir. Sadece Spring Framework kütüphanelerini kullanır.
- Spring MVC: Spring tabanlı web projeler oluşturmak için kullanıyoruz.
- Spring Data:ORM(Jpa,Hibernate) temelli database işlemlerimizi java classları üzerinde yazmak ve yönetmeyi sağlar.
- Spring Rest:Yazdığımız projemizi diğer teknolojilerle haberleşmesini sağlamak için kullanıyoruz.
- Spring Security:Projemizin daha güvenilir olmasını sağlar. Roller verebiliriz, hangi classın url izin vermemizi veya izin vermemizi sağlar.
Spring Boot 3 ana anatasyon önemlidir
@SpringBootApplication ==> projemizin çalıştırılacak olan classtır
@EnableAutoConfiguration ==>
@ComponentScan ==> projedeki tüm komponentleri taramak ve repository,service,controller hazır hale gelmesini sağlar.
Intellij idea:
- Java Kodlarımız daha iyi yönetmeye yarar.
- Daha hızlı kod yazmamıza yardımcı olur.
Postman
- Dünyada en popüler Client uygulamasıdır
- Serviste yazdığımız CRUD işlemlerini test etmeye yarar.