Kata pengantar
Saya biasa belajar Spring MVC, dan kemudian saya mendengar dari teman sekelas saya bahwa Spring Boot sangat berguna dan saya sangat menyarankan agar saya mempelajari hantu ini. Pada awalnya, ketika saya mencari materi pembelajaran Spring Boot online, posting blog mereka tidak ditulis dengan baik, tetapi tidak terlalu rinci.
Saya berpikir bahwa saya akan menulis artikel sedetail mungkin oleh diri saya sendiri. Saya tidak akan mengatakan banyak hal di bawah ini, mari kita lihat perkenalan terperinci.
Tumpukan Teknologi
Pola desain
MVC
Fungsi
Editor
Ide Intelj 2017
Struktur Direktori
teks
Langkah pertama adalah membuat proyek, membuka file ide -> baru -> proyek. Kami membuat proyek boot musim semi, jadi ketika kami datang ke proyek, kami memilih Spring Initiizr, pilih JDK dan klik Next.
Kemudian saya datang ke antarmuka ini, di sini adalah direktori tempat Anda dapat mengisi proyek. Jika Anda menyukainya, harap baik -baik saja.
Langkah selanjutnya adalah membiarkan Anda memilih dependensi mana yang Anda butuhkan, web mana, mybaits, mongoDB, basis data (saya menggunakan mysql, jadi saya memeriksa mysql) untuk memeriksanya.
Terakhir, isi nama proyek, lalu klik Selesai dan Anda akan menyelesaikan kreasi.
Cara mengintegrasikan pegas+springboot+mybatis+mongoDb
Pada langkah pertama, di direktori proyek yang Anda isi, saya suka membuat folder yang disebut controller, yang tentu saja digunakan untuk menempatkan pengontrol. Folder entitas menempatkan kelas entitas, dan file layanan disimpan di lapisan logika bisnis. Ada juga folder layanan di bawah file ini yang sesuai dengan kelas implementasi yang menyimpan layanan.
Langkah kedua adalah mengonfigurasi kode terperinci. Saya telah meletakkannya di github dan klik untuk melompat ke github (unduhan lokal). Konfigurasi kami ditulis dalam file yang disebut application.yml. Proyek yang Anda buat adalah file application.properties secara default, tetapi file .yml lebih sederhana daripada file .properties, jadi saya pribadi lebih suka file .yml.
Anda akan tahu cara membandingkan metode ringkas. .Properti dikonfigurasi seperti ini (menggunakan konfigurasi untuk mengirim email sebagai contoh)
spring.mail.host = smtp.qq.comspring.mail.username = username spring.mail.password = kata sandi spring.mail.properties.mail.smtp.Auth = truespring.mail.properties.mail.smtp.starttls.enable = truespring.mail.properties.mail.smtp.starttls
Dan .yml dikonfigurasi seperti ini:
Mail: Host: smtp.qq.com Nama pengguna: // Akun yang digunakan untuk mengirim surat Kata Sandi: // Ini adalah kata sandi otorisasi dari Layanan IMAP/SMTP Properties: Mail: STMP: AUTH: True StartTLS: Enable: True wajib: True Port: 587
Konfigurasikan sumber data (sumber data, mongoDB dan surat semuanya di bawah musim semi),
Spring: DataSource: URL: JDBC: mysql: // localhost: 3306/blog? UseUnicode = true & characterencoding = UTF-8 & USESSL = FALSE USERNAME: Kata Sandi Root: Root Driver-Class-Name: com.mysql. MongoDB: // LocalHost: 27017/Blog // Blog Ingatlah untuk mengubah nama yang Anda pilih
Konfigurasikan mybaits, ia memiliki status yang sama dengan pegas di .yml, jadi mybatis, indentasi pegas adalah sama.
mybatis: tipe-aliases-package: com.example.junior.entity // Ini adalah paket mapper-locations: classpath:/mapper/*. xml // Ini adalah file pemetaan untuk pernyataan SQL SQL
Poin penting lainnya adalah JuniorApplication.java, yang bukan hanya kelas boot, tetapi juga kelas konfigurasi. Jadi ada beberapa konfigurasi yang perlu ditulis di sini.
@SpringbootApplication@enableTransactionManagement@enableCaching@enableScheduling // Saya memiliki timer, anotasi ini adalah untuk menemukan timer @mapperscan (Basepackages = "com.example.junior.dao") // BIARKAN LAPUS MAINAL (COM. Springapplication.run (juniorApplication.class, args); }}
Jika Anda lupa memeriksa beberapa dependensi saat membuat proyek, tidak masalah, Anda dapat menambahkan dependensi dalam file pom.xml. Setelah menambahkannya, klik kanan Maven di pom.xml -> reimport dan akan baik -baik saja
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini memiliki nilai referensi tertentu untuk studi atau pekerjaan semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda ke wulin.com.