我尝试通过编写以下代码来更改要在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
我该怎么办才能让这段代码生效?
答案 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