Mengapa anda perlu belajar Spring Boot?
Spring dilahirkan untuk memudahkan pembangunan program Java, dan Spring Boot dilahirkan untuk memudahkan pembangunan program Spring.
Spring Boot ialah perancah bagi rangka kerja Spring. Ia dilahirkan untuk pembangunan pesat rangka kerja Spring.
Penyepaduan pantas rangka kerja, Spring Boot menyediakan fungsi untuk mula menambah kebergantungan, yang digunakan untuk menyepadukan pelbagai rangka kerja dalam beberapa saat.
Bekas berjalan terbina dalam, tidak perlu mengkonfigurasi bekas web seperti Tomcat, jalankan dan gunakan program secara langsung.
Gunakan projek dengan pantas untuk menjalankan projek anda tanpa memerlukan bekas luaran.
Anda boleh meninggalkan sepenuhnya XML yang menyusahkan dan menggunakan anotasi serta konfigurasi untuk pembangunan.
Menyokong lebih banyak penunjuk pemantauan untuk lebih memahami status berjalan projek.
Buat menggunakan Idea [disediakan oleh pembangun ide]
Kaedah penciptaan versi web [Disediakan secara rasmi oleh Spring]
Versi IDEA ialah 2021.2.2
Disebabkan versi komuniti Idea kami (versi lain juga boleh digunakan), anda mesti memasang pemalam Spring Assistant terlebih dahulu sebelum anda boleh membuat projek Spring Boot, seperti yang ditunjukkan dalam rajah di bawah:
Selepas pemasangan, terdapat pilihan Spring Assistant, seperti yang ditunjukkan dalam rajah di bawah:
https://start.aliyun.com
Klik Selesai untuk menyelesaikan penciptaan projek Spring Boot.
Nota:
Membuka item Spring Boot buat kali pertama mengambil masa yang lama untuk dimuatkan, kerana rangka kerja Spring Boot semasa tiada dalam gudang tempatannya sendiri.
Untuk mempercepatkan muat turun projek Spring Boot, sebelum membuka projek, sila sahkan bahawa Maven telah dikonfigurasikan sebagai sumber domestik
Anda juga boleh mencipta projek Spring Boot tanpa menggunakan Idea, kita boleh menggunakan versi rasmi yang disediakan oleh versi Spring Web untuk mencipta projek Spring Boot.
Untuk mencipta projek untuk versi web, lawati dahulu: https://start.spring.io, seperti yang ditunjukkan di bawah:
Klik butang Jana untuk memuat turun pakej zip Spring Boot Selepas membuka zip, direktori adalah seperti berikut:
Kemudian buka dengan Idea, dan item Spring Boot akan berjaya dibuat Seperti yang ditunjukkan dalam rajah di bawah:
Direktori projek Spring Boot yang baru dibuat adalah seperti berikut:
Projek Spring Boot mempunyai dua direktori utama:
src/main/java ialah kod sumber Java.
src/main/resources ialah sumber statik atau fail konfigurasi:
/statik: folder sumber statik;
/templates: folder sumber templat.
Klik kaedah utama kelas permulaan untuk menjalankan projek Spring Boot Permulaan yang berjaya adalah seperti yang ditunjukkan dalam rajah di bawah:
Kami mempelajari JavaEE untuk melaksanakan projek atau antara muka Web Sebelum ini, Spring sebenarnya adalah projek Java biasa, dan tiada cara untuk berinteraksi secara langsung dengan penyemak imbas, jadi seterusnya kita perlu menggunakan Spring Boot digunakan untuk berinteraksi dengan pelayar dan pengguna.
Buat fail HelloController di bawah laluan pakej projek yang dibuat Kod pelaksanaan adalah seperti berikut:
package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping("/hi")//路由映射 public class HelloController { @RequestMapping("/index")//路由映射 @ResponseBody//返回一个非静态页面的数据 public String sayHi(){ return "你好,Spring Boot"; } }
Mulakan semula projek dan lawati http://localhost:8080/hi/index kesan adalah seperti berikut:
Kami cuba mengalihkan HelloController ke pakej lain, seperti kaedah berikut:
Jalankan projek kami dan mendapati program melaporkan ralat, seperti yang ditunjukkan di bawah:
Ini menunjukkan bahawa Spring Boot projek tidak menyuntik objek ke tengah bekas.
Apabila kami meletakkan kelas kontena dan kelas permulaan untuk disuntik ke dalam direktori yang sama, seperti yang ditunjukkan di bawah:
Pada masa ini, projek Spring Boot biasanya boleh menyuntik kacang ke dalam bekas.
Konvensyen lebih besar daripada konfigurasi
Situasi di atas mencerminkan satu lagi ciri projek Spring Boot: konvensyen lebih besar daripada konfigurasi.
Kami juga boleh melihat ciri ini untuk projek Spring Sebagai contoh, dalam Spring, ia juga perlu untuk mengkonfigurasi laluan pengimbasan kacang tidak perlu Konfigurasi Spring adalah seperti berikut >
Nota: Lima kelas beranotasi utama mesti diletakkan dalam direktori yang sama dengan kelas permulaan atau dalam subdirektori kelas permulaan, jika tidak, mereka tidak akan dikenaliAtas ialah kandungan terperinci Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!