JavaRush /Блоги Java /Random-TG /Баҳор даҳшатнок нест, ё чӣ гуна ба як пойгоҳи додаҳо баро...
Павел
Сатҳи

Баҳор даҳшатнок нест, ё чӣ гуна ба як пойгоҳи додаҳо барои лоиҳаи донишҷӯӣ дар 5 дақиқа пайваст кардан мумкин аст

Дар гурӯҳ нашр шудааст
Мундариҷаи СИКЛИ МАҚОЛА Аввалан, биёед бо истифода аз Spring Boot веб-server созем . Дар файли 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>
Барои баҳор барои кор бо базаи маълумот вобастагии аввал лозим аст. Вобастагии дуюм h2 (H2) ба пойгоҳи додаҳо бе зеркашиҳо, насбҳо ва конфигуратсияҳои мураккаб тақлид мекунад. Ҳоло ман мехоҳам, ки шумо ба худ савол диҳед: "Ман чӣ шудан мехоҳам? Маймун codeери, ки худаш чизе навишта наметавонад? Ё таҳиякунанда?" Агар шумо хоҳед, ки таҳиякунанда шавед, пас ҳатман як китоби хуберо дар бораи маъно ва мафҳуми Баҳор хонед ё ҳадди аққал як силсила мақолаҳоро хонед . Ҳоло шумо метавонед дар Интернет маълумот дар бораи он, ки лӯбиё чист, an objectҳо, тазриқи вобастагӣ дар баҳор ва усулҳои танзими лӯбиёро ҷустуҷӯ кунед. Биёед ба пойгоҳҳои худ баргардем. Тамоми конфигуратсия чунин хоҳад буд: Дар захираҳо , файли 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 дар ин ҷо тасодуфӣ нест, дар ин бора дар Интернет хонед, зеро ба мо лозим меояд. Суханони боқимонда ҳоло муҳим нестанд. Баъд, биёед бубинем, ки ин базаро чӣ гуна пур кардан мумкин аст ва чӣ гуна бо он кор кардан мумкин аст.
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION