SpringBoot测试类用@Value获取server.port的值 发表于 2023-12-01 更新于 2025-08-23 分类于 Java 阅读次数: Waline: 我使用的springboot版本:2.1.2.RELEASE,在测试类中,通过@Value获取server.port的值,得到值 -1。 解决方法,可以在测试类上面加上如下注解: 123@RunWith(SpringRunner.class)@SpringBootTest(classes = MyApplication.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)