JavaRush /Java блогы /Random-KK /Көктем қорқынышты емес, немесе 5 минутта студенттік жобағ...
Павел
Деңгей

Көктем қорқынышты емес, немесе 5 минутта студенттік жобаға арналған мәліметтер базасын қалай қосуға болады

Топта жарияланған
МАҚАЛА ЦИКЛІНІҢ МАЗМҰНЫ Алдымен Spring Boot көмегімен веб-server құрайық . Pom файлында <тәуелділіктер> блогына келесі тәуелділіктерді қосыңыз:
<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) жүктеулерсіз, орнатуларсыз және күрделі конфигурацияларсыз дерекқорды эмуляциялайды. Енді сіз өзіңізге сұрақ қойғаныңызды қалаймын: "Мен қандай болғым келеді? Өзі бірдеңе жаза алмайтын маймыл-codeер ме? Әлде әзірлеуші ​​ме?" Егер сіз әзірлеуші ​​болғыңыз келсе, көктемнің мәні мен тұжырымдамасы туралы жақсы кітапты немесе кем дегенде бірнеше мақалаларды оқыңыз . Дәл қазір интернеттен бұршақ деген не, нысандар, көктемдегі тәуелділік инъекциясы және бұршақтарды конфигурациялау әдістері туралы ақпаратты іздеуге болады. Базаларымызға оралайық. Бүкіл конфигурация келесідей болады: Ресурстарда 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: қолданба қайта іске қосылғанда негізгі схемамен не істеу керектігін айтады. Енді мұнда құру бар - бұл қайтадан жасау дегенді білдіреді, ол сонымен қатар жаңартуға болады - дерекқорға қосу, құру-түсіру - іске қосу кезінде тазалау. Бұл жерде гибернация сөзі кездейсоқ емес, бұл туралы Интернеттен оқыңыз, өйткені ол бізге қажет болады. Қалған сөздер қазір маңызды емес. Әрі қарай, бұл дерекқорды қалай толтыруға болатынын және онымен қалай жұмыс істеуге болатынын көрейік.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION