محتویات چرخه مقاله ابتدا، اجازه دهید یک وب سرور با استفاده از 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 یا حداقل یک سری مقاله بخوانید . در حال حاضر می توانید اطلاعاتی در مورد لوبیاها، موجودیت ها، تزریق وابستگی در Spring و روش های پیکربندی دانه ها در اینترنت جستجو کنید. بیایید به پایگاه های خود برگردیم. کل پیکربندی به صورت زیر خواهد بود: در منابع ، یک فایل 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: به شما می گوید که وقتی برنامه مجدداً راه اندازی می شود، با طرح پایه چه کاری انجام دهید. اکنون ایجاد وجود دارد - یعنی دوباره ایجاد می شود، همچنین می توان آن را به روز کرد - افزودن به پایگاه داده، ایجاد - رها کردن - پاک کردن در هنگام راه اندازی. کلمه hibernate در اینجا غیر عادی نیست، در مورد آن در اینترنت بخوانید، زیرا ما به آن نیاز خواهیم داشت. بقیه کلمات الان مهم نیستند. در ادامه، بیایید ببینیم که چگونه می توان این پایگاه داده را پر کرد و چگونه با آن کار کرد.
GO TO FULL VERSION