Přejít na hlavní obsah

Průvodce-připojení PostgreSQL k Spring Boot-krok za krokem s příklady kódu

PostgreSQL - výkonná a flexibilní relační databáze, oblíbená mezi vývojáři pro různé projekty. Spring Boot je to nástroj, který umožňuje rychlé a efektivní vytváření samostatných aplikací v jazyce Java. Kombinace těchto dvou nástrojů umožňuje vývojářům vytvářet spolehlivé a škálovatelné aplikace.

V tomto článku se krok za krokem podíváme na to, jak připojit PostgreSQL k Spring Boot. Tato příručka bude užitečná jak pro zkušené vývojáře, tak pro vývojáře v Javě.

Krok 1: Nainstalujte PostgreSQL. Pokyny najdete na oficiálních stránkách PostgreSQL a také si stáhněte potřebnou distribuci.

Krok 2: Vytvořte databázi v PostgreSQL. Budete muset vytvořit databázi, do které se budou ukládat data vaší aplikace. Můžete použít příkaz Create DATABASE nebo grafické rozhraní pro správu databáze.

Krok 3: Přidejte závislost do souboru pom.xml vašeho projektu Spring Boot. Vyhledejte závislost pro PostgreSQL v úložišti maven a přidejte ji do svého projektu. To umožní vaší aplikaci používat PostgreSQL jako databázi.

Nastavení prostředí

Než začneme, budeme muset nainstalovat několik programů a balíčků:

ProgramOdkaz ke stažení
Java Development Kit (JDK)https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
PostgreSQLhttps://www.postgresql.org/download/
Spring Tools 4https://spring.io/tools

Po instalaci JDK, PostgreSQL a Spring Tools 4 postupujte podle následujících kroků:

  1. Vytvořte databázi PostgreSQL pomocí příkazu createdb .
  2. Nastavte nastavení připojení k databázi v souboru aplikace.properties vašeho Spring Boot aplikace.
  3. Přidejte závislost na PostgreSQL JDBC ovladač v souboru pom.xml vašeho projektu.

Po dokončení těchto kroků budete připraveni připojit PostgreSQL k aplikaci Spring Boot!

Instalace a konfigurace PostgreSQL

Před připojením PostgreSQL k Spring Boot je nutné provést následující kroky k instalaci a konfiguraci serveru PostgreSQL:

  1. Stáhněte si instalační soubor PostgreSQL z oficiálních stránek: https://www..postgresql.org/download/.
  2. Spusťte instalační program a postupujte podle pokynů k instalaci.
  3. Při instalaci Nastavte heslo pro uživatele "postgres".
  4. Po instalaci otevřete příkazový řádek nebo terminál.
  5. Zadejte příkaz psql-u postgres a stiskněte Enter.
  6. Zadejte uživatelské heslo "postgres", které jste nastavili během instalace, a stiskněte Enter.
  7. Nyní jste přihlášeni do příkazového řádku PostgreSQL.
  8. Vytvořte novou databázi pomocí příkazu CREATE DATABASE database_name;, kde "database_name" je název vaší databáze.
  9. Spusťte příkaz \q a ukončete příkazový řádek PostgreSQL.

Po úspěšné instalaci a konfiguraci PostgreSQL jej můžete začít připojovat k aplikaci Spring Boot.

Vytvoření nové databáze

Než začnete s PostgreSQL, musíte vytvořit novou databázi. Chcete-li to provést, postupujte podle následujících kroků:

  1. Otevřete příkazový řádek nebo terminál
  2. Zadejte příkaz psql-u postgres a stiskněte Enter
  3. Zadejte heslo pro uživatele postgres a stiskněte Enter
  4. Chcete-li vytvořit novou databázi, zadejte příkaz Create DATABASE název_bazy_daných; a stiskněte Enter

Nyní jste vytvořili novou databázi, kterou můžete použít ve svém projektu Spring Boot. Gratuluji!

Připojení PostgreSQL k Spring Boot

Chcete-li připojit PostgreSQL v projektu Spring Boot, musíte provést několik jednoduchých kroků:

org.postgresqlpostgresqlruntime
spring.datasource.url=jdbc:postgresql://localhost:5432/имя_базы_данныхspring.datasource.username=ваше_имя_пользователяspring.datasource.password=ваш_парольspring.datasource.driver-class-name=org.postgresql.Driver
import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.jdbc.datasource.DriverManagerDataSource;import javax.sql.DataSource;@Configurationpublic class DatabaseConfig <@Bean@ConfigurationProperties(prefix = "spring.datasource")public DataSource dataSource() >
import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.data.jpa.repository.config.EnableJpaRepositories;@SpringBootApplication@EnableJpaRepositoriespublic class Application >

Po dokončení těchto kroků se vaše aplikace Spring Boot úspěšně připojí k databázi PostgreSQL.

Testování připojení

Po konfiguraci připojení k databázi PostgreSQL v projektu Spring Boot je nutné provést testování, abyste se ujistili, že nastavení je správné.

K tomu můžeme použít speciální řadič, který provede jednoduchý dotaz SQL do databáze a vrátí výsledek.

Vytvoříme novou třídu TestController v balíčku com.example.demo.controller :

package com.example.demo.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/api/test")public class TestController >

V této třídě používáme JdbcTemplate k provedení dotazu a získání počtu tabulek v databázi.

Po spuštění aplikace můžete otevřít webový prohlížeč a přejít na http://localhost:8080/api/test .. Měli byste vidět zprávu s počtem tabulek ve vaší databázi PostgreSQL:

Количество таблиц в базе данных: X

Pokud se počet tabulek zobrazuje správně, pak bylo úspěšně nakonfigurováno připojení k databázi a nyní můžete ve svém projektu Spring Boot použít PostgreSQL.