如何配置Spring Boot应用程序侦听的TCP/IP端口,因此它不使用默认端口8080.
我有一个JUnit测试,在测试后启动一个spring-boot应用程序(在我的例子中,主类是SpringTestDemoApp):
@WebIntegrationTest
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = SpringTestDemoApp.class)
public class SpringTest {
@Test
public void test() {
// Test http://localhost:8080/ (with Selenium)
}
}
Run Code Online (Sandbox Code Playgroud)
使用弹簧靴一切正常1.3.3.RELEASE.尽管如此,注释@WebIntegrationTest并@SpringApplicationConfiguration已在spring-boot中删除1.5.2.RELEASE.我试图将代码重构为新版本,但我无法做到.通过以下测试,我的应用程序在测试之前未启动,http:// localhost:8080返回404:
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringTestDemoApp.class)
@WebAppConfiguration
public class SpringTest {
@Test
public void test() {
// The same test than before
}
}
Run Code Online (Sandbox Code Playgroud)
如何重构我的测试以使其在spring-boot 1.5中工作?