如何给Tomcat设置启动端口
日常开发过程中设置Tomcat启动端口,应该是一个必备的操作,由于 SpringBoot 是内置的 Tomcat服务器,所以设置启动端口有如下几种方法。
1、配置文件
可以通过在application.properties文件中设置server.port属性来设置Tomcat服务器的端口号。
以下是设置端口为8080的示例application.properties文件:
server.port=8080
如果使用的是YAML配置文件,那么可以使用以下语法来设置端口号:
server:
port: 8080
2、代码中设置
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class MyApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MyApplication.class);
app.setDefaultProperties(Collections.singletonMap("server.port", "8080"));
app.run(args);
}
}
在上面的示例中,我们使用setDefaultProperties方法将端口号设置为8080。这个方法接受一个Map参数,其中key是属性名,value是属性值。在这种情况下,我们只设置了一个属性,即server.port。
3、docker 暴露
如果你的应用程序将在Docker容器中运行,那么你需要在Dockerfile中设置EXPOSE指令以指定端口。
例如,如果你的应用程序使用8080端口,你的Dockerfile应该包含以下指令:
EXPOSE 8080
