java-Spring Boot 2:如何使用application.properties文件配置HikariCP
作者:互联网
我是Spring和Spring 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