CONTENUTI DEL CICLO DI ARTICOLI Innanzitutto, creiamo un server Web utilizzando Spring Boot . Nel file pom , aggiungi le seguenti dipendenze al blocco <dependencies> :
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
La prima dipendenza è necessaria affinché Spring funzioni con il database. La seconda dipendenza h2 (H2) emulerà il database senza download, installazioni e configurazioni complesse. Ora voglio che ti poni la domanda: "Cosa voglio diventare? Un programmatore scimmia che non è in grado di scrivere qualcosa da solo? O uno sviluppatore?" Se vuoi diventare uno sviluppatore, assicurati di leggere un buon libro sul significato e il concetto di Spring , o almeno una serie di articoli . In questo momento puoi cercare in Internet informazioni su cosa sono i bean, entità, inserimento delle dipendenze in Spring e metodi per configurare i bean. Torniamo alle nostre basi. L'intera configurazione sarà la seguente: In resources , crea un file application.yml (il nome è molto importante!), riempilo con il contenuto:
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
Diamo un'occhiata al datasource: driverClassName: indica che tipo di base utilizzeremo, per noi è h2. Se installassimo Postgres, scriveremmo rg.postgresql.Driver ; url: - questo è il luogo in cui si trova il database, nel nostro caso si trova direttamente nella memoria del progetto, come indicato dalla parola mem (dalla memoria), cioè al riavvio dell'applicazione verrà creato il database un nuovo. Puoi invece di jdbc:h2:mem:test; scrivi jdbc:h2:~/test; e il database verrà archiviato nella cartella del progetto. Ancora una volta, se avessimo installato Postgres, scriveremmo qualcosa come jdbc:postgresql://localhost:5432/mydb . Ora jpa : hibernate.ddl-auto: indica cosa fare con lo schema di base quando l'applicazione viene riavviata. Ora c'è creazione qui - ciò significa creare di nuovo, può anche essere aggiornamento - aggiunta al database, creazione-rimozione - cancellazione all'avvio. La parola ibernazione qui non è casuale, leggetela su Internet, perché ne avremo bisogno. Il resto delle parole non è importante adesso. Successivamente, vediamo come è possibile riempire questo database e come lavorarci.
GO TO FULL VERSION