1. Kita dapat menggunakan Spring Initiizr untuk membuat proyek Springboot.
Spring Initiizr pada dasarnya adalah aplikasi web yang dapat menghasilkan struktur proyek boot musim semi untuk Anda. Meskipun kode aplikasi tidak dapat dihasilkan, itu dapat memberi Anda struktur proyek dasar dan dokumentasi Maven atau Gradle Build untuk kode bangunan. Anda hanya perlu menulis kode aplikasi.
Ada beberapa penggunaan inisialisasi pegas.
1. Gunakan melalui antarmuka web.
2. Gunakan melalui Spring Tool Suite.
3. Digunakan melalui ide intellij.
4. Gunakan Spring Boot CLI.
5. Suplemen: Cukup gunakan Gradle atau Maven untuk membangun.
1. Gunakan antarmuka web Spring Initiizr
Untuk menggunakan Spring Initiizr, cara paling langsung adalah dengan membuka http://start.spring.io dengan browser Anda. Anda harus melihat formulir yang mirip dengan gambar di bawah ini:
Di sini Anda dapat memilih untuk menggunakan Maven atau Gradle untuk membangun proyek, apakah itu didasarkan pada Java atau Groovy, dan Spring Boot. Di bawah ini kami dapat mengatur grup dan artefak proyek. Di sebelah kanan, kita dapat menambahkan dependensi yang diperlukan. Masukkan nama ketergantungan yang kita butuhkan dan cocokkan. Jika ketergantungan yang kami butuhkan tidak ditemukan, Anda dapat mengklik "Beralih ke versi lengkap" di bawah ini untuk melihat daftar lengkap dependensi yang tersedia. Informasi ini digunakan untuk menghasilkan file pom.xml Maven (atau file buildle gradle).
Setelah mengisi formulir, pilih ketergantungan, klik tombol "Generate Project", dan Spring Initiizr akan menghasilkan proyek untuk Anda. Browser akan mengunduh proyek ini dalam bentuk file zip (nama file tergantung pada konten bidang artefak). Bergantung pada pilihan Anda, konten file zip juga akan sedikit berbeda. Either way, file zip berisi proyek yang sangat mendasar yang memungkinkan Anda untuk mulai mengembangkan aplikasi menggunakan Spring Boot.
Setelah mengunduh, kita hanya perlu mendekompresi dan mengimpornya ke IDE ~
2. Buat Proyek Spring Boot di Spring Tool Suite
Spring Tool Suite ① telah lama menjadi pilihan terbaik untuk mengembangkan aplikasi musim semi. Sejak versi 3.4.0, ia memiliki Inisialisasi Musim Semi yang terintegrasi, yang menjadikannya cara yang bagus untuk memulai dengan Spring Boot. Untuk membuat aplikasi Spring Boot baru di Spring Tool Suite, pilih item menu Proyek Starter> Spring Starter baru di menu File, dan kemudian Spring Tool Suite akan menampilkan kotak dialog yang mirip dengan gambar di bawah ini.
Seperti yang Anda lihat, informasi yang diperlukan untuk diisi dalam kotak dialog ini sama dengan di antarmuka web Spring Initiizr. Bahkan, data yang Anda berikan di sini akan dikirim ke Spring Initiizr untuk membuat file zip proyek, yang sama dengan menggunakan formulir web.
Jika Anda ingin menentukan lokasi di mana proyek dibuat pada sistem file, atau menambahkannya ke set kerja tertentu di IDE, klik tombol berikutnya. Anda akan melihat kotak dialog kedua, seperti yang ditunjukkan di bawah ini:
Lokasi Menentukan lokasi penyimpanan proyek pada sistem file. Jika Anda menggunakan set pekerjaan Eclipse untuk mengatur proyek Anda, Anda juga dapat memeriksa kotak Tambah Proyek ke Kotak Centang yang berfungsi dan memilih set kerja sehingga proyek dapat ditambahkan ke set kerja yang ditentukan.
Bagian Info Situs secara singkat menjelaskan URL yang akan Anda gunakan untuk mengakses inisialisasi, yang dapat Anda abaikan dalam kebanyakan kasus. Namun, jika Anda ingin menggunakan server inisialisasi Anda sendiri (salin kode dari https://github.com/spring-io/initializr), Anda dapat mengatur URL basis inisialisasi di sini.
Setelah mengklik tombol selesai, proses pembuatan proyek dan impor dimulai. Anda harus menyadari bahwa kotak dialog Proyek Starter Spring dari Spring Tool Suite sebenarnya mendelegasikan pekerjaan pembuatan proyek untuk inisialisasi musim semi di http://start.spring.io, jadi Anda harus terhubung ke internet untuk menggunakan fitur ini.
Setelah proyek diimpor ke ruang kerja, aplikasi siap untuk dikembangkan. Selama proses pengembangan, Anda akan menemukan bahwa Spring Tool Suite memiliki beberapa lapisan gula pada kue untuk boot musim semi. Misalnya, Anda dapat memilih Run As> Spring Boot Application di menu Run untuk menjalankan aplikasi Anda di server tertanam.
Perhatikan bahwa Spring Tool Suite berinteraksi dengan Initializr melalui API REST, sehingga dapat berfungsi dengan baik hanya jika Anda terhubung ke Initializr. Jika mesin pengembangan Anda offline, atau inisialisasi diblokir oleh firewall, Wisaya Proyek Starter Musim Semi dari Spring Tool Suite tidak tersedia.
3. Buat Proyek Boot Musim Semi di Intellij Ide
Ide IntelliJ adalah IDE yang sangat populer, dan IntelliJ Idea 14.1 telah mulai mendukung boot musim semi.
Untuk membuat aplikasi Spring Boot baru di Intellij Idea, pilih New> Project di menu File. Anda akan melihat beberapa layar konten (seperti yang ditunjukkan di bawah), dan pertanyaan yang diajukan mirip dengan aplikasi web Initiizr dan Spring Tool Suite.
Layar kedua Wizard Inisialisasi Spring Boot mengharuskan Anda untuk memberikan beberapa informasi dasar tentang proyek, seperti nama proyek, Maven Group dan Artefact, Versi Java, dan apakah Anda ingin membangun proyek dengan Maven atau Gradle. Setelah menjelaskan informasi proyek, klik tombol Berikutnya untuk melihat layar ketiga, seperti yang ditunjukkan pada gambar di bawah ini:
Layar kedua bertanya kepada Anda tentang informasi dasar tentang proyek, dan layar ketiga mulai menanyakan dependensi apa yang ingin Anda tambahkan ke proyek. Seperti sebelumnya, kotak centang pada layar sesuai dengan dependensi startup boot pegas. Setelah memilih, klik Next dan Anda akan mencapai layar terakhir dari Wizard:
Layar terakhir bertanya kepada Anda apa yang disebut proyek dan di mana membuatnya. Setelah semuanya siap, klik tombol Finish dan Anda akan mendapatkan proyek boot pegas kosong di IDE.
4. Gunakan inisialisasi di Spring Boot Cli
Jika Anda ingin menyelesaikan pengembangan aplikasi Spring hanya dengan menulis kode, Spring Boot CLI adalah pilihan yang baik. Namun, fungsionalitas CLI Spring Boot tidak terbatas pada ini. Ini memiliki beberapa perintah untuk membantu Anda menggunakan inisialisasi dan menggunakannya untuk mengembangkan proyek Java yang lebih tradisional.
Spring Boot CLI menyertakan perintah init yang dapat digunakan sebagai antarmuka klien dari Initializr.
Cara termudah untuk menggunakan perintah init adalah dengan membuat garis dasar untuk proyek boot musim semi:
$ Spring Init
Setelah berkomunikasi dengan aplikasi web Initiizr, perintah init akan mengunduh file demo.zip. Setelah dekompresi, Anda akan melihat struktur proyek khas yang berisi file deskripsi build pom.xml maven. Instruksi build Maven hanya menyertakan konten paling dasar, yaitu hanya baseline boot musim semi dan dependensi uji start. Anda mungkin menginginkan sesuatu yang lebih.
Misalkan Anda ingin membangun aplikasi web di mana ketekunan data digunakan menggunakan JPA dan keamanan musim semi untuk pengerasan keamanan. Anda dapat menggunakan -dependensi atau -D untuk menentukan dependensi awal:
$ spring init -dweb, jpa, keamanan
Perintah ini akan mengunduh file demo.zip, yang berisi struktur proyek yang sama seperti sebelumnya, tetapi menambahkan ketergantungan web Spring Boot, JPA dan startup keamanan di pom.xml. Harap dicatat bahwa spasi tidak dapat ditambahkan antara -d dan dependensi, jika tidak itu akan menjadi file zip dengan web file web, jpa, keamanan.
Sekarang, katakanlah Anda ingin membangun proyek Anda dengan Gradle. Tidak masalah, gunakan parameter - -Build untuk menentukan lulusan sebagai tipe build:
$ Spring Init -Dweb, JPA, Keamanan -Build Gradle
Secara default, membangun instruksi untuk Maven dan Gradle akan menghasilkan file jar yang dapat dieksekusi. Tetapi jika Anda menginginkan file perang, Anda dapat menggunakan parameter --Kompeting atau -p untuk menjelaskan:
$ Spring Init -Dweb, JPA, Keamanan -Build Gradle -P War
Sejauh ini, perintah init hanya digunakan untuk mengunduh file zip. Jika Anda ingin CLI membantu Anda mendekompresi file zip itu, Anda dapat menentukan direktori untuk dekompresi:
$ Spring Init -Dweb, JPA, Keamanan -Build Gradle -P War MyApp
Parameter terakhir di sini menunjukkan bahwa Anda ingin membuka ritsleting proyek ke direktori MYAPP.
Selain itu, jika Anda ingin CLI mengekstrak proyek yang dihasilkan ke direktori saat ini, Anda dapat menggunakan parameter --Extract atau -x:
$ Spring Init -Dweb, JPA, Keamanan -Build Gradle -p Jar -x
Ada banyak perintah init parameter lain, termasuk parameter untuk membangun proyek berdasarkan groovy, parameter untuk menentukan dikompilasi dengan versi java, dan parameter untuk memilih versi boot pegas yang bergantung pada. Anda dapat memahami semua parameter melalui perintah bantuan:
$ bantuan musim semi
Anda juga dapat memeriksa opsi mana yang tersedia untuk parameter tersebut, dan hanya membawa -list atau -l parameter ke perintah init:
$ spring init -l
Anda harus memperhatikan bahwa meskipun Spring Init L mencantumkan beberapa parameter yang didukung oleh Initializr, tidak semua parameter dapat secara langsung didukung oleh perintah Spring Boot CLI Init. Misalnya, saat menginisialisasi proyek dengan CLI, Anda tidak dapat menentukan nama paket root, itu default untuk demo. Spring Help Init akan memberi tahu Anda parameter mana yang didukung perintah CLI Init.
5. Suplemen: Cukup gunakan Gradle (atau Maven) untuk membangun proyek boot musim semi
Metode ini cocok untuk kasus di mana kesalahan abnormal dilaporkan saat menghubungkan ke https://start.spring.io (diubah menjadi protokol http) saat membangun proyek boot pegas menggunakan inisialisasi pegas.
Misalnya:
Berikut adalah contoh menggunakan ide untuk membuat proyek gradle. Pertama kami membuat proyek lulusan: File-> New-> Project-> Gradle
Kami mengklik Next, lalu mengisi nomor GroupID, Artifactid dan Versi, klik Next,
Catatan di sini:
1. Tidak disarankan untuk memeriksa penggunaan otomatis;
2. Karena unduhan default lulusan dari internet sangat lambat, disarankan untuk memeriksanya di sini: Gunakan distribusi lulusan lokal, isi di rumah Gradle lokal
Setelah itu, isi nama proyek dan jalur di NewProject dan klik Selesai.
Di sini kami telah menghasilkan proyek gradle, yang bukan proyek boot pegas, jadi kami perlu menuliskan beberapa konfigurasi dasar boot musim semi. Di sini saya akan memposting file gradle.build saya untuk Anda:
BuildScript {repositori {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} dependensi {classpath ('org.springframework.boot: spring-boot-gradle-glugin: 2.0). plugin: 'idea'apply plugin: 'org.springframework.boot'apply plugin: 'io.spring.dependency-management' group = 'com.springboot' version = '1.0.0.0'sourceCompatibility = 1.8targetCompatibility = 1.8repositories { maven { url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} dependensi {compile ('org.springframework.boot: spring-boot-starter-web') testCompile ('org.springframework.boot: spring--box-starter') testCompile ')(Gambar cloud alibaba yang digunakan di sini disarankan untuk digunakan. Kecepatan ketergantungan unduhan sangat cepat, dan kecepatan konfigurasi asli terlalu lambat)
Kemudian pilih Gradle di kolom Tool Buttons di sebelah kanan:
(Jika tidak, Anda dapat memilih tombol alat di tampilan untuk memperluas)
Kemudian klik tombol Refresh Refresh.
Setelah itu, kami akan menghasilkan struktur direktori Proyek Boot Musim Semi:
SRC |-Utama |-Java | --com.springboot | ---- SpringbootDemoApplication | ---- Sumber Daya | ---- Tes
Menyelesaikan.
2. Ringkasan
Apakah Anda menggunakan antarmuka web Initializr, membuat proyek di Spring Tool Suite, atau menggunakan Spring Boot CLI untuk menginisialisasi proyek, proyek yang dibuat oleh Spring Boot Initializr memiliki tata letak proyek yang serupa, yang tidak berbeda dengan proyek Java yang telah Anda kembangkan sebelumnya.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.