เนื้อหาของ ARTICLE CYCLE ขั้นแรก เรามาสร้าง เว็บเซิร์ฟเวอร์โดยใช้ Spring Bootกัน ใน ไฟล์ pomให้เพิ่มการพึ่งพาต่อไปนี้ใน บล็อก <dependencies> :
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
จำเป็นต้องมีการพึ่งพาครั้งแรกเพื่อให้ Spring ทำงานกับฐานข้อมูลได้ การขึ้นต่อกันครั้งที่สอง h2 (H2) จะจำลองฐานข้อมูลโดยไม่ต้องดาวน์โหลด การติดตั้ง และการกำหนดค่าที่ซับซ้อน ตอนนี้ฉันอยากให้คุณถามตัวเองด้วยคำถามว่า “ฉันอยากเป็นอะไร ลิงโค้ดเดอร์ที่ไม่สามารถเขียนอะไรบางอย่างด้วยตัวเองได้ หรือเป็นนักพัฒนา?” หากคุณต้องการเป็นนักพัฒนา อย่าลืมอ่านหนังสือดีๆ เกี่ยวกับความหมายและแนวคิดของ Springหรืออย่างน้อยก็บทความหลาย ชุด ขณะนี้ คุณสามารถค้นหาข้อมูลทางอินเทอร์เน็ตเกี่ยวกับว่า bean คืออะไร เอนทิตี การแทรกการพึ่งพาใน Spring และวิธีการกำหนดค่า bean กลับไปที่ฐานของเรากันเถอะ การกำหนดค่าทั้งหมดจะเป็นดังนี้: ในทรัพยากรให้สร้าง ไฟล์ application.yml (ชื่อมีความสำคัญมาก!) กรอกเนื้อหาด้วย:
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
มาดูแหล่งข้อมูลกัน: driverClassName:ระบุประเภทของฐานที่เราจะใช้ สำหรับเราคือ h2 ถ้าเราติดตั้ง Postgres เราจะเขียนrg.postgresql.Driver ; url: - นี่คือสถานที่ซึ่งฐานข้อมูลตั้งอยู่ในกรณีของเรานั้นอยู่ในหน่วยความจำของโครงการโดยตรงตามที่ระบุด้วยคำว่าmem (จากหน่วยความจำ) นั่นคือเมื่อรีสตาร์ทแอปพลิเคชันฐานข้อมูลจะถูกสร้างขึ้น ใหม่อีกครั้ง คุณสามารถแทน jdbc:h2:mem:test; เขียนjdbc:h2:~/test; และฐานข้อมูลจะถูกจัดเก็บไว้ในโฟลเดอร์โครงการ ขอย้ำอีกครั้งว่าหากเราติดตั้ง Postgres ไว้ เราจะเขียนข้อความประมาณว่าjdbc:postgresql://localhost:5432/ mydb ตอนนี้jpa : hibernate.ddl-auto:บอกว่าจะทำอย่างไรกับสคีมาพื้นฐานเมื่อรีสตาร์ทแอปพลิเคชัน ขณะนี้มีการสร้าง ที่นี่ - นั่นหมายถึงการสร้างอีกครั้ง นอกจากนี้ยังสามารถอัปเดต - เพิ่มลงในฐานข้อมูล, สร้าง - วาง - ล้างเมื่อเริ่มต้น คำว่าจำศีลไม่ใช่เรื่องสบาย ๆ อ่านบนอินเทอร์เน็ตเพราะเราต้องการมัน คำที่เหลือไม่สำคัญแล้ว ต่อไปเรามาดูกันว่าสามารถเติมฐานข้อมูลนี้ได้อย่างไรและทำงานอย่างไร
GO TO FULL VERSION