Rumah  >  Artikel  >  Java  >  Cara membuat anotasi kelas ujian springboot

Cara membuat anotasi kelas ujian springboot

王林
王林ke hadapan
2023-05-10 19:22:111488semak imbas

    Buat kelas TextHello

    Cara membuat anotasi kelas ujian springboot

    Cara membuat anotasi kelas ujian springboot

    Kod untuk kelas TextHello ialah seperti berikut

     @Controller
    @RequestMapping("/hello")
    public class TextHello {
    @GetMapping("/hello")
    @ResponseBody
    public String hello(){
    return "hello,程程呀";
    }
    }

    Saya menambah kebergantungan dalam fail pom.xml seperti berikut

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    </dependency>

    Hasil dalam penyemak imbas adalah seperti berikut:

    Cara membuat anotasi kelas ujian springboot

    Konfigurasi automatik: pom.xml spring-boot-dependencies: Kebergantungan teras berada dalam projek induk! Kami tidak perlu menentukan nombor versi semasa menulis atau memperkenalkan kebergantungan springboot kerana terdapat pemula gudang versi ini

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    </dependency>

    pemula: ia adalah senario permulaan springboot, seperti spring-boot-starter-web, dia Ia akan membantu kami mengimport semua kebergantungan secara automatik dalam persekitaran web. Springboot akan mengubah semua senario menjadi pelancar

    anotasi

    @SpringBootApplication: termasuk @configuration, @ComponentScan, @EnableAutoConfiguration biasanya pada kelas utama
    @SpringBootConfiguration : springboot>konfigurasi@Komponen: Menunjukkan bahawa ini juga merupakan komponen spring
    @EnableAutoConfiguration: konfigurasi automatik
    @AutoConfigurationPackage: pakej konfigurasi automatik
    @ResponseBody: return Maklumat adalah data dalam format json. Secara umumnya, anotasi @RestRestController akan digunakan secara langsung.
    @CrossOrigin: Selesaikan isu merentas domain. Jika tiada pemprosesan khas dilakukan, @CrossOrigin am akan ditambahkan pada kelas lapisan kawalan. Melainkan get laluan diperkenalkan, tidak perlu menggunakan anotasi untuk menyelesaikan isu merentas domain.
    @MapperScan: Pada masa lalu, @Mapper digunakan untuk mentakrifkan pemeta satu demi satu Dengan @MapperScan, anda hanya perlu menentukan pakej pemeta dan tidak perlu menggunakan anotasi @Mapper satu demi satu.
    @EnableScheduling: Dayakan tugas berjadual, digunakan pada kelas.
    @Value: Menyuntik nilai fail konfigurasi luaran secara dinamik. .
    @Transactional: Anotasi transaksi deklaratif.
    @Data: Anotasi di bawah lombok, selepas menggunakannya, tidak perlu menulis kaedah getter dan setter kelas entiti.
    @RestController: digunakan untuk menganotasi komponen lapisan kawalan, termasuk @Controller dan @ResponseBody.
    Semua konfigurasi automatik springboot diimbas dan dimuatkan semasa permulaan: spring.factories Semua kelas konfigurasi automatik ada di dalamnya, tetapi mereka mungkin tidak berkuat kuasa Untuk menilai permulaan yang sepadan, terdapat Hanya apabila anda mempunyai yang sepadan pelancar, pemasangan automatik akan berkuat kuasa, dan kemudian konfigurasi akan berjaya.

    Kelas permulaan utama

    @SpringBootApplication: Tandakan kelas ini sebagai aplikasi springboot: semua sumber di bawah kelas permulaan adalah pemahaman springboot yang diimport: pemasangan automatik, run() mengambil alih sepenuhnya konfigurasi springMVC!

    Cara membuat anotasi kelas ujian springboot

    Statik: simpan sumber statik, seperti: css, js, gambar Templat: fail templat application.porperties: fail konfigurasi springboot

    Format fail konfigurasi

    fail sifat: format nilai kunci

    Cara membuat anotasi kelas ujian springboot

    fail yml: fail sifat seperti tangga

    Cara membuat anotasi kelas ujian springboot

    Perbezaan

    • format .yml tidak menyokong konfigurasi import anotasi @PropertySource.

    • Apabila terdapat atribut yang sama dalam fail sifat dan fail yml, fail sifat mempunyai keutamaan yang lebih tinggi daripada fail yml

    • Lihat gambar di atas: Format kedua-dua fail konfigurasi adalah berbeza Apabila ia dikonfigurasikan secara sama, sifat mempunyai keutamaan yang lebih tinggi daripada fail yml Walau bagaimanapun, adalah disyorkan untuk menggunakan fail yml kerana struktur fail ini lebih jelas .

    Atas ialah kandungan terperinci Cara membuat anotasi kelas ujian 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