0%

SpringBoot测试类用@Value获取server.port的值

我使用的springboot版本:2.1.2.RELEASE,在测试类中,通过@Value获取server.port的值,得到值 -1。

解决方法,可以在测试类上面加上如下注解:

1
2
3
@RunWith(SpringRunner.class)
@SpringBootTest(classes = MyApplication.class,
webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)