JavaRush /Blog Java /Random-MS /Musim bunga tidak menakutkan, atau cara menyambung pangka...

Musim bunga tidak menakutkan, atau cara menyambung pangkalan data untuk projek pelajar dalam masa 5 minit

Diterbitkan dalam kumpulan
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.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION