如何在 Spring Boot 应用程序中为远程数据库连接配置数据源

Nik*_*aya 3 mysql configuration remote-access spring-boot

我正在 Spring Boot 中开发一个应用程序。我正在使用 Mysql 数据库进行持久化。我在远程服务器上有我的数据库。如何为远程数据库连接配置数据源?

请帮助我使用配置类中的注释在属性文件和数据源 bean 配置中配置它。

tho*_*omi 5

在您的application.properties文件中,添加:

spring.jpa.hibernate.ddl-auto=none
spring.datasource.url=jdbc:mysql://<dbhost>:<dbport>/<db>
spring.datasource.username=<username>
spring.datasource.password=<password>
Run Code Online (Sandbox Code Playgroud)

你的 Maven.pom应该有:

<!-- JPA Data (We are going to use Repositories, Entities, Hibernate, etc...) -->

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<!-- Use MySQL Connector-J -->

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

或者如果您使用的是 gradle,则是文件中的相应compile条目build.gradle。当这些在你的类路径上时,你可以开始实现存储库,例如

public interface YourRepository extends CrudRepository<YourModel, Long> {

}
Run Code Online (Sandbox Code Playgroud)

如需快速入门和更多详细信息,请查看官方入门项目