Spring Boot bukanlah rangka kerja baharu Ia menambah baik dan mengoptimumkan kelemahan Spring Boot secara lalai kepada banyak kaedah penggunaan rangka kerja, sama seperti maven menyepadukan semua pakej balang. Dan SpringBoot bukanlah peningkatan kepada kefungsian Spring, tetapi cara untuk menggunakan Spring dengan cepat.
Spring Boot secara rasmi mengatakan ini: Spring Boot ialah titik permulaan untuk projek pembangunan berasaskan Spring Spring direka bentuk untuk membolehkan anda menjalankan aplikasi Spring dengan cepat dan cuba mengurangkan fail konfigurasi. Apabila menggunakan rangka kerja SSM, kami pembangun membuang banyak masa pada konfigurasi, dan rangka kerja Spring Boot mengurangkan konfigurasi yang membosankan ini untuk anda, dan membolehkan anda menumpukan pada menulis kod logik perniagaan, dengan itu meningkatkan kecekapan pembangunan.
Springboot menyediakan cara pantas untuk menggunakan spring, berdasarkan idea coc bahawa konvensyen lebih hebat daripada konfigurasi. Ia membolehkan pembangun tidak perlu menukar pemikiran mereka antara konfigurasi dan perniagaan logik, tetapi menumpukan diri mereka sepenuhnya untuk menulis kod untuk perniagaan logik, dengan itu meningkatkan kecekapan pembangunan. Springboot telah dikeluarkan pada tahun 2014 dan merupakan teknologi yang sangat baru Springboot adalah salah satu projek terbaik musim bunga.
Spring bagus untuk digunakan, tetapi masih mempunyai aspek yang menjengkelkan.
Konfigurasi yang menyusahkan
Komponen spring ringan, tetapi konfigurasi adalah berat. Apabila kami menggunakan rangka kerja spring, kami perlu menulis banyak konfigurasi xml atau anotasi Pemikiran kami akan bertukar-tukar antara kod perniagaan dan konfigurasi spring, yang mengurangkan kecekapan pembangunan.
Kebergantungan yang menyusahkan
Setiap komponen spring mempunyai kebergantungan yang berbeza Apabila membina persekitaran, anda perlu menganalisis koordinat perpustakaan mana yang hendak diimport, dan juga menganalisis pengimportan perpustakaan lain yang mempunyai kebergantungan. .
Apa yang perlu kita ketahui ialah springboot bukanlah peningkatan kepada fungsi spring, tetapi menyediakan cara untuk menggunakan spring dengan cepat.
Konfigurasi automatik
Konfigurasi automatik SpringBoot ialah proses masa jalan (lebih tepat, apabila aplikasi dimulakan) Banyak faktor dipertimbangkan untuk menentukan konfigurasi spring yang mana satu tidak boleh digunakan ? Proses ini diselesaikan secara automatik oleh springboot.
Pada masa lalu, apabila kami mengimport koordinat pakej balang, kami mengimportnya satu demi satu Kini springboot pakej dengan fungsi tertentu bersama-sama untuk menyediakan beberapa fungsi lalai.
Kebolehaksesan
Menyediakan beberapa ciri tidak berfungsi yang biasa dalam projek besar, seperti pelayan terbenam, keselamatan, penunjuk, pengesanan kesihatan, konfigurasi luaran, dsb.
Sekarang kami ingin menggunakan springboot untuk memenuhi keperluan sedemikian: tentukan kaedah hello kelas HelloController dan kembalikan "Hello SpringBoot".
Jika kita menggunakan spring untuk melakukannya, kita perlu mengimport banyak koordinat, kemudian menentukan kelas, menambah anotasi dan menulis konfigurasi xml
Sekarang kita menggunakan springboot untuk membina persekitaran, dan pom.xml hanya perlu ditulis seperti berikut Kaedah pembungkusan lalai springboot ialah jar
<!--springboot需要继承的父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version> </parent> <dependencies> <!--web相关的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
Idea menyediakan cara untuk membina springboot dengan cepat
Kita boleh memilih spring Initializr semasa membuat projek Anda boleh cepat membuat projek springboot
Isikan maklumat berkaitan projek
Kemudian anda boleh menambah sokongan web
Kemudian idea akan mencipta persekitaran projek springboot secara automatik, dan koordinat maven juga akan diimport.
Atas ialah kandungan terperinci Bagaimana untuk bermula dengan cepat dengan SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!