Itu adalah kode proyek untuk Spring In Action, edisi kelima, oleh Craig Walls Spring in Action 5
Bab-1. Memulai dengan Musim Semi
<dependency>
<groupId>com.h2database</groupId>
<groupId>org.hibernate</groupId>
<artifactId>credit_card_number</artifactId>
<artifactId>assertj-core</artifactId>
<artifactId>lombok</artifactId>
<artifactId>htmlunit-driver</artifactId>
</dependency>
<properties>
<project.build.sourceEncoding>
UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
Autoconfiguring Spring Security
Ketergantungan yang diperlukan dalam file .pom org.springframework
Ada satu folder untuk setiap bab dalam buku ini - kecuali untuk bab 11 dan 12, yang berbagi folder sumber - masing -masing berisi sebagian besar atau semua kode sampel untuk bab itu.
Kode sumber ini tersedia untuk diunduh dari halaman buku di Manning.com dan juga di Github di Proyek
Untuk menghindari keharusan menulis dan mempertahankan apa yang sebagian besar kode java boilerplate, saya telah memilih untuk menggunakan Lombok dalam semua contoh ini. Saat membangun dari baris perintah, menggunakan Maven, Anda tidak boleh mengalami masalah, karena Lombok termasuk sebagai bagian dari proses pembangunan. Tetapi kemungkinan besar Anda akan menghadapi masalah jika Anda mengimpor proyek ini ke IDE Anda.
Jika, setelah mengimpor proyek ke IDE Anda, Anda melihat kesalahan mengeluh tentang getters, setter, konstruktor, atau variabel instance log yang hilang, itu karena Lombok tidak dipasang di IDE Anda. Bit kode ini akan dihasilkan oleh Lombok secara otomatis, tetapi IDE Anda tidak tahu itu dan mengeluh bahwa mereka hilang. Memang, Anda dapat mengamati file Maven (pom.xml) dan semua tergantung. Dalam proyek itu kita harus menggunakan ide IntelliJ.
Untuk memperbaiki kesalahan, cukup instal Lombok. Lombok memiliki dukungan untuk Ides yang paling umum (dan bisa dibilang tidak umum), jadi tidak peduli IDE mana yang Anda gunakan, Anda harus dilindungi. Lihat Lombok untuk detail tentang menginstal Lombok di IDE Anda.
Di folder itu, Anda dapat melakukan penjelasan musim semi, dan anotasi.