@william_stoltenberg
Чтобы подключить PostgreSQL к Spring Boot, вы должны сделать следующее:
1 2 3 4 5 |
<dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> |
1 2 3 |
spring.datasource.url=jdbc:postgresql://localhost:5432/[database_name] spring.datasource.username=[username] spring.datasource.password=[password] |
1 2 3 4 5 6 7 |
@Configuration public class DataSourceConfig { @Bean public DataSource dataSource() { return DataSourceBuilder.create().build(); } } |
Например:
1 2 |
@Autowired private DataSource dataSource; |
Вы
@william_stoltenberg
также можете использовать аннотацию @EnableJpaRepositories и @EnableTransactionManagement для подключения JPA и управления транзакциями. Например:
1 2 3 4 5
@Configuration @EnableJpaRepositories(basePackages = "com.example.repository") @EnableTransactionManagement public class JpaConfig { //configuration for JPA }
Это позволит вам использовать JPA репозитории для работы с базой данных PostgreSQL. Например:
1 2 3
@Repository public interface UserRepository extends JpaRepository<User, Long> { //repository methods }
Помимо этого, вы можете настроить другие параметры подключения к PostgreSQL, такие как размер пула соединений или кодировку. Вы можете найти больше информации в официальной документации Spring Boot и PostgreSQL.