Как установить соединение PostgreSQL в приложении Spring Boot

Чтобы установить соединение свойств с PostgreSQL в приложении Spring Boot, вы можете использовать следующие методы:

Метод 1: использование application.properties

  1. Откройте файл application.properties, расположенный в каталоге src/main/resourcesвашего проекта Spring Boot.
  2. Добавьте следующие свойства, чтобы установить соединение с PostgreSQL:
spring.datasource.url=jdbc:postgresql://localhost:5432/dbname
spring.datasource.username=your-username
spring.datasource.password=your-password
spring.datasource.driver-class-name=org.postgresql.Driver

Замените localhostименем хоста или IP-адресом вашего сервера PostgreSQL, dbnameименем вашей базы данных, ваше имя пользователявашим Имя пользователя PostgreSQL и ваш-парольс вашим паролем PostgreSQL.

Метод 2: использование application.yml

  1. Откройте файл application.yml, расположенный в каталоге src/main/resourcesвашего проекта Spring Boot.
  2. Добавьте следующую конфигурацию для установки соединения с PostgreSQL:
spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/dbname
    username: your-username
    password: your-password
    driver-class-name: org.postgresql.Driver

И снова замените localhostименем хоста или IP-адресом вашего сервера PostgreSQL, dbnameименем вашей базы данных, ваше имя пользователяс вашим именем пользователя PostgreSQL и ваш-парольс вашим паролем PostgreSQL.

Метод 3: программная настройка соединения
Вы можете настроить соединение PostgreSQL программно, создав bean-компонент DataSourceв приложении Spring Boot. Вот пример:

@Configuration
public class DatabaseConfig {
    @Value("${spring.datasource.url}")
    private String url;
    @Value("${spring.datasource.username}")
    private String username;
    @Value("${spring.datasource.password}")
    private String password;
    @Bean
    public DataSource dataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("org.postgresql.Driver");
        dataSource.setUrl(url);
        dataSource.setUsername(username);
        dataSource.setPassword(password);
        return dataSource;
    }
}

Не забудьте включить необходимые зависимости в файл pom.xmlили build.gradleдля PostgreSQL и JDBC.