编程语言
首页 > 编程语言> > java-Spring Boot 2:如何使用application.properties文件配置HikariCP

java-Spring Boot 2:如何使用application.properties文件配置HikariCP

作者:互联网

我是SpringSpring Boot的新手,但似乎找不到如何使用Spring Boot,Flyway和Spring Boot JPA创建可在我的计算机上实际运行的应用程序的指南.我总是会遇到同样的问题:

Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.

我正在尝试通过application.properties文件完全配置HikariCP,但似乎找不到方法.任何帮助都非常有用.

我的完整堆栈跟踪以及相关的Java代码和application.properties文件在以下要点中:

https://gist.github.com/anonymous/cb309a836ddae36f5e401697f763dde5

解决方法:

删除不需要的PersistenceConfiguration类. Spring Boot自动为您和flyway配置数据源以供使用.

HikariCP现在是Spring Boot 2中的默认池实现.

还要从application.properties中删除所有与数据源相关的属性,除了spring.datasource.url.

标签:spring-boot,spring-data-jpa,hikaricp,java
来源: https://codeday.me/bug/20191109/2012382.html