在弹簧靴上更换端口

时间:2017-07-13 17:51:59

标签: selenium spring-boot

  

我尝试通过编写以下代码来更改要在spring boot中使用的端口

package steinKo.ATM;

import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;

@Component
public class CustomisationServlet implements EmbeddedServletContainerCustomizer {

    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
         container.setPort(9000);

    }

}
  

但是应用程序没有改变端口   2017年7月13日下午7:20:18   org.openqa.selenium.safari.SafariDriverServer启动INFO:Server   于2017年7月13日下午7:20:18开始在38002港口开始   org.openqa.selenium.safari.SafariDriverCommandExecutor启动INFO:   启动Safari

     

我该怎么办才能让这段代码生效?

2 个答案:

答案 0 :(得分:1)

在Spring Boot中设置服务器端口有多种方法。

1)是在位于application.properties的{​​{1}}中设置它:src/main/resources

2)在application.yaml:

server.port=8888

3)动态地作为系统属性:server: port: 8888

4)虽然引导应用程序例如System.setProperty("server.port", 80);

5)出于测试目的(我看到你添加了标签硒,我想你想在这个应用程序之上运行一些测试),你需要在测试类中添加注释:

-Dserver.port=8888

答案 1 :(得分:0)

尝试使用位于application.properties

src/main/resources文件设置服务器端口
server.port=9000