使用@Value注解报错

使用SpringBoot集成ES时,配置类获取不到配置文件中端口的值(单词没打错,配置文件位置正确),
使用@ConfigurationProperties(prefix = “elasticsearch”)可以被正常获取,


试过port使用String修饰,然后强转成int,还是报错,求大佬解答。

@Value("${key}")

没用,试过了

有用,是我太粗心了…

1 个赞

@Value("${key.bar}") 这个肯定是没问题的。你现在的异常,是因为你没用表达式,直接尝试把字符串转换为port,导致了 NumberFormatException

2 个赞