如何启动独立的
Spring Boot JPA应用程序 – 而不是通过cli – 选择数据库来获取数据,例如localhost:5432 / my_db;或192.168.1.100:5432/our_db,或example.com:5432/their_db?
我当前使用application.properties文件中的一个文件,该文件包含:
spring.datasource.driverClassName=org.postgresql.Driver spring.datasource.url=jdbc:postgresql://localhost:5432/my_db spring.datasource.username=postgres spring.datasource.password=postgres spring.jpa.database-platform=org.hibernate.dialect.PostgresqlDialect spring.jpa.generate-ddl=true spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=create
提前致谢
由于您可能还需要配置用户名和密码,因此我建议为每个数据源配置创建单独的application-mydatasource.properties文件.然后,您将根据设置活动配置文件激活要使用的数据源.您可以在application.properties(spring.profiles.active)中或通过命令行参数设置活动配置文件:
$java -jar -Dspring.profiles.active=mydatasource demo-0.0.1-SNAPSHOT.jar
然后,application-mydatasource.properties将覆盖application.properties中的任何属性.我相信你还需要将spring.profiles =设置为可用的配置文件列表.