KANDUNGAN KITARAN ARTIKEL Pertama, mari buat pelayan web menggunakan Spring Boot . Dalam fail pom , tambahkan kebergantungan berikut pada blok <dependencies> :
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
Kebergantungan pertama diperlukan untuk Spring berfungsi dengan pangkalan data. Kebergantungan kedua h2 (H2) akan meniru pangkalan data tanpa muat turun, pemasangan dan konfigurasi kompleks. Sekarang saya mahu anda bertanya kepada diri sendiri soalan: "Apa yang saya mahu menjadi? Seorang pengekod monyet yang tidak dapat menulis sesuatu sendiri? Atau pemaju?" Jika anda ingin menjadi pembangun, maka pastikan anda membaca buku yang bagus tentang maksud dan konsep Spring , atau sekurang-kurangnya satu siri artikel . Sekarang anda boleh mencari di Internet untuk mendapatkan maklumat tentang apa itu kacang, entiti, suntikan pergantungan dalam Spring dan kaedah untuk mengkonfigurasi kacang. Mari kita kembali ke pangkalan kita. Keseluruhan konfigurasi adalah seperti berikut: Dalam resourses , cipta fail application.yml (nama itu sangat penting!), isikannya dengan kandungan:
spring:
datasource:
driverClassName: org.h2.Driver
url: jdbc:h2:mem:test;
username: sa
password:
h2:
console:
enabled: true
jpa:
hibernate:
ddl-auto: create
generate-ddl: true
show-sql: false
properties:
hibernate:
dialect: org.hibernate.dialect.H2Dialect
Mari lihat sumber data: driverClassName: menunjukkan jenis pangkalan yang akan kami gunakan, bagi kami ia adalah h2. Jika kami memasang Postgres, kami akan menulis rg.postgresql.Driver ; url: - ini adalah tempat di mana pangkalan data terletak, dalam kes kami ia terletak terus dalam memori projek, seperti yang ditunjukkan oleh perkataan mem (dari memori), iaitu, apabila aplikasi dimulakan semula, pangkalan data akan dibuat baru. Anda boleh bukannya jdbc:h2:mem:test; tulis jdbc:h2:~/test; , dan pangkalan data akan disimpan dalam folder projek. Sekali lagi, jika kami memasang Postgres, kami akan menulis sesuatu seperti jdbc:postgresql://localhost:5432/mydb . Sekarang jpa : hibernate.ddl-auto: memberitahu perkara yang perlu dilakukan dengan skema asas apabila aplikasi dimulakan semula. Sekarang terdapat buat di sini - ini bermakna mencipta semula, ia juga boleh dikemas kini - menambah pangkalan data, mencipta-jatuh - mengosongkan pada permulaan. Perkataan hibernate tidak biasa di sini, baca tentangnya di Internet, kerana kita akan memerlukannya. Selebihnya perkataan tidak penting sekarang. Seterusnya, mari kita lihat bagaimana pangkalan data ini boleh diisi dan cara bekerja dengannya.
GO TO FULL VERSION