Java 如何不从弹簧启动执行器刷新hikaricp?
当spring启动执行器刷新时,抛出异常Java 如何不从弹簧启动执行器刷新hikaricp?,java,spring,spring-boot,Java,Spring,Spring Boot,当spring启动执行器刷新时,抛出异常 java.lang.IllegalStateException:池的配置在启动后即被密封。使用HikariConfigMXBean进行运行时更改。 更改了Hikaricp配置,参考https://github.com/spring-cloud/spring-cloud-commons/issues/363 @Primary @ConfigurationProperties(prefix = "datasource") @RefreshScope // a
java.lang.IllegalStateException:池的配置在启动后即被密封。使用HikariConfigMXBean进行运行时更改。
更改了Hikaricp配置,参考<代码>https://github.com/spring-cloud/spring-cloud-commons/issues/363
@Primary
@ConfigurationProperties(prefix = "datasource")
@RefreshScope // added
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
我不想刷新hikaricp。
有办法吗
我的环境:spring boot 2.0.4
谢谢。Remove
@Refresh
。如果删除注释,则出现异常。您添加此bean而不是使用常规的spring.datasource
属性,从而使用默认数据源,这是有原因的吗?我也收到了相同的错误