JavaRush /Java Blog /Random-ID /Musim semi tidak menakutkan, atau bagaimana menghubungkan...
Павел
Level 11

Musim semi tidak menakutkan, atau bagaimana menghubungkan database untuk proyek siswa dalam 5 menit

Dipublikasikan di grup Random-ID
ISI SIKLUS PASAL Pertama, mari kita membuat server web menggunakan Spring Boot . Di file pom , tambahkan dependensi berikut ke 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>
Ketergantungan pertama diperlukan agar Spring dapat bekerja dengan database. Ketergantungan kedua h2 (H2) akan meniru database tanpa pengunduhan, instalasi, dan konfigurasi yang rumit. Sekarang saya ingin Anda bertanya pada diri sendiri pertanyaan: "Saya ingin menjadi apa? Seorang pembuat kode monyet yang tidak mampu menulis sesuatu sendiri? Atau seorang pengembang?" Jika Anda ingin menjadi seorang pengembang, pastikan untuk membaca buku bagus tentang arti dan konsep Spring , atau setidaknya serangkaian artikel . Saat ini Anda dapat mencari informasi di Internet tentang apa itu beans, entitas, injeksi ketergantungan di Spring, dan metode untuk mengonfigurasi beans. Ayo kembali ke markas kita. Keseluruhan konfigurasinya adalah sebagai berikut: Di resourses , buat file application.yml (nama sangat penting!), isi dengan konten:
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 kita lihat sumber datanya: driverClassName: menunjukkan jenis basis apa yang akan kita gunakan, bagi kita itu adalah h2. Jika kita menginstal Postgres, kita akan menulis rg.postgresql.Driver ; url: - ini adalah tempat dimana database berada, dalam kasus kami terletak langsung di memori proyek, seperti yang ditunjukkan oleh kata mem (dari memori), yaitu ketika aplikasi di-restart, database akan dibuat lagi. Anda bisa menggunakan jdbc:h2:mem:test; tulis jdbc:h2:~/test; , dan database akan disimpan di folder proyek. Sekali lagi, jika kita telah menginstal Postgres, kita akan menulis sesuatu seperti jdbc:postgresql://localhost:5432/mydb . Sekarang jpa : hibernate.ddl-auto: memberitahukan apa yang harus dilakukan dengan skema dasar ketika aplikasi di-restart. Nah disini ada create - artinya membuat lagi, bisa juga update - menambah database, create-drop - clearing saat startup. Kata hibernasi bukanlah hal biasa di sini, bacalah di Internet, karena kita akan membutuhkannya. Kata-kata lainnya tidak penting sekarang. Selanjutnya, mari kita lihat bagaimana database ini dapat diisi dan bagaimana cara menggunakannya.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION