JavaRush /Blogue Java /Random-PT /Spring não é assustador, ou como conectar um banco de dad...
Павел
Nível 11

Spring não é assustador, ou como conectar um banco de dados para um projeto de estudante em 5 minutos

Publicado no grupo Random-PT
CONTEÚDO DO CICLO DE ARTIGOS Primeiro, vamos criar um servidor web usando Spring Boot . No arquivo pom , adicione as seguintes dependências ao bloco <dependencies> :
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
A primeira dependência é necessária para que o Spring funcione com o banco de dados. A segunda dependência h2 (H2) irá emular o banco de dados sem downloads, instalações e configurações complexas. Agora quero que você se pergunte: "O que eu quero me tornar? Um programador macaco que não é capaz de escrever algo sozinho? Ou um desenvolvedor?" Se você deseja se tornar um desenvolvedor, leia um bom livro sobre o significado e o conceito do Spring , ou pelo menos uma série de artigos . Agora você pode pesquisar na Internet informações sobre o que são beans, entidades, injeção de dependência no Spring e métodos para configurar beans. Voltemos às nossas bases. Toda a configuração será a seguinte: Em resourses , crie um arquivo application.yml (o nome é muito importante!), preencha-o com o conteúdo:
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
Vejamos a fonte de dados: driverClassName: indica que tipo de base usaremos, para nós é h2. Se instalássemos o Postgres, escreveríamos rg.postgresql.Driver ; url: - este é o local onde está localizado o banco de dados, no nosso caso está localizado diretamente na memória do projeto, conforme indicado pela palavra mem (da memória), ou seja, quando a aplicação for reiniciada, o banco de dados será criado um novo. Você pode, em vez de jdbc:h2:mem:test; escreva jdbc:h2:~/teste; , e o banco de dados será armazenado na pasta do projeto. Novamente, se tivéssemos o Postgres instalado, escreveríamos algo como jdbc:postgresql://localhost:5432/mydb . Agora jpa : hibernate.ddl-auto: informa o que fazer com o esquema base quando o aplicativo for reiniciado. Agora existe create aqui - isso significa criar novamente, também pode ser update - adicionando ao banco de dados, create-drop - limpando na inicialização. A palavra hibernar não é casual aqui, leia sobre ela na Internet, porque vamos precisar dela. O resto das palavras não são importantes agora. A seguir, vamos ver como esse banco de dados pode ser preenchido e como trabalhar com ele.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION