spring boot api project seed
基础精简完善版
Spring Boot API Project Seed adalah proyek awal berdasarkan Spring Boot & MyBatis. Ini digunakan untuk membangun proyek API kecil dan menengah serta RESTful API dengan cepat. Proyek awal ini telah dipraktikkan di banyak proyek nyata cepat, memungkinkan kami menyingkirkan tugas-tugas berulang tersebut, fokus pada penulisan kode bisnis dan kurangi waktu lembur. Berikut ini adalah demonstrasi penggunaan sederhana untuk melihat cara mengimplementasikan API sederhana hanya dalam beberapa puluh detik berdasarkan proyek ini dan menjalankannya untuk menyediakan layanan.
CodeGenerator.genController(tableName)
Template POST digunakan secara default. Templat kode dapat diperluas sesuai dengan kebutuhan proyek sebenarnya. Karena bisnis setiap perusahaan berbeda, kami hanya menyediakan beberapa templat yang relatif mendasar dan umum. Tujuan utamanya adalah untuk memberikan ide untuk mengurangi penulisan kode yang berulang dalam proyek sebenarnya. I Saat digunakan, sejumlah besar template sebenarnya ditulis berdasarkan abstraksi bisnis perusahaan. Selain itu, penggunaan template juga dapat membantu menjaga gaya pengkodean tim tetap terpadu.CodeGenerator
dalam paket test
, terutama JDBC, karena kode perlu dibuat berdasarkan nama tabeldemo-user.sql
di direktori test resources
, jika tidak abaikan langkah iniCodeGenerator.main()
untuk menghasilkan kode dasar (Anda mungkin perlu menyegarkan direktori proyek untuk keluar)application-dev.properties
, mulai proyek, Selamat Bersenang-senang! @Transient
. Anotasi @Transient
pada variabel anggota yang diperluas. Untuk detailnya, lihat dokumentasi plug-in Mapper umum.ServiceException("message")
, dan pemroses pengecualian terpadu akan merangkum hasil respons dari kegagalan bisnis, seperti throw new ServiceException("该手机号已被注册")
, yang akan langsung dienkapsulasi sebagai {"code":400,"message":"该手机号已被注册"}
kembali, tidak perlu tangani sendiri, cukup buang sebanyak yang Anda mauapache-commons-*
dan guava
terlebih dahulu. Tidak perlu menemukan kembali roda atau memperkenalkan perpustakaan kelas.Tidak ada, murni berbagi sumber terbuka, terima kasih semua Star & Fork atas dukungan Anda.