Rumah  >  Artikel  >  Java  >  Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

WBOY
WBOYke hadapan
2023-05-11 12:13:051016semak imbas

    1 Apakah Spring Boot

    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.

    2. Kelebihan Spring Boot

    • 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.

    3. Penciptaan projek Spring Boot

    • Buat menggunakan Idea [disediakan oleh pembangun ide]

    • Kaedah penciptaan versi web [Disediakan secara rasmi oleh Spring]

    3.1 Cipta menggunakan Idea

    Versi IDEA ialah 2021.2.2

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    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:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Selepas pemasangan, terdapat pilihan Spring Assistant, seperti yang ditunjukkan dalam rajah di bawah:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    3.2 Projek Spring Boot

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    https://start.aliyun.com

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    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

    3.3 Mulakan dan sahkan sama ada projek Spring Boot dicipta dengan jayanya

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    3.4 Penciptaan versi web (pemahaman)

    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:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Klik butang Jana untuk memuat turun pakej zip Spring Boot Selepas membuka zip, direktori adalah seperti berikut:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Kemudian buka dengan Idea, dan item Spring Boot akan berjaya dibuat Seperti yang ditunjukkan dalam rajah di bawah:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    4 Pengenalan dan penggunaan direktori projek

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Direktori projek Spring Boot yang baru dibuat adalah seperti berikut:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    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.

    4.1 Operasi projek

    Klik kaedah utama kelas permulaan untuk menjalankan projek Spring Boot Permulaan yang berjaya adalah seperti yang ditunjukkan dalam rajah di bawah:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    4.2 Output Hello world

    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:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    5 Nota - Ralat laluan pakej

    Kami cuba mengalihkan HelloController ke pakej lain, seperti kaedah berikut:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Jalankan projek kami dan mendapati program melaporkan ralat, seperti yang ditunjukkan di bawah:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Ini menunjukkan bahawa Spring Boot projek tidak menyuntik objek ke tengah bekas.

    5.1 Laluan yang betul

    Apabila kami meletakkan kelas kontena dan kelas permulaan untuk disuntik ke dalam direktori yang sama, seperti yang ditunjukkan di bawah:

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Pada masa ini, projek Spring Boot biasanya boleh menyuntik kacang ke dalam bekas.

    5.2 Ringkasan

    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 >

    Apakah operasi dan konsep asas untuk bermula dengan SpringBoot?

    Nota:

    Lima kelas beranotasi utama mesti diletakkan dalam direktori yang sama dengan kelas permulaan atau dalam subdirektori kelas permulaan, jika tidak, mereka tidak akan dikenali

    Atas 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!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam