我正在将 Spring Boot 从 1.3 升级到 1.5。为了升级到 1.5,我更换了
@SpringApplicationConfiguration(classes = TestConfig.class)
@WebIntegrationTest
和
@SpringBootTest(classes = TestConfig.class)
另外,我正在使用
@Value("${local.server.port}")
protected int port;
获取application.properties
文件中定义的端口号。我进一步使用这个端口号来构建一个 REST URL。
但是在升级之后我得到了下面的错误,而在1.3
Spring Boot Test 中同样可以正常工作。
原因:java.lang.IllegalArgumentException:无法在 org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174) 中解析值“${local.server.port}”中的占位符“local.server.port”
我是否错过了为此工作需要做的任何更改。