参考在前 : https://blog.csdn.net/huang007guo/article/details/81625061
SpringBoot配置RabbitMQ参数时,一开始配置为
spring.rabbitmq.template.retry.initial-interval=1000
spring.rabbitmq.template.retry.max-interval=100000
报错:
Failed to bind properties under 'spring.rabbitmq.template.retry.initial-interval' to java.time.Duration:
…
还有个failed to convert java.lang.String to java.time.Duration
看了这篇 博文 后,说Duration的时间配置应该像下面的形式: 1s 1.5s 0s 0.001S 1h 2d 1m 1M -PT0.001S
然后改为以下形式
spring.rabbitmq.template.retry.initial-interval=1s
spring.rabbitmq.template.retry.max-interval=10s
运行通过,然后吧我又试着改回原来错误的配置,竟然依旧通过…然后我就懵了,有直到为啥的求解。