Home  >  Article  >  Java  >  How to set springboot startup port

How to set springboot startup port

WBOY
WBOYforward
2023-05-15 16:13:062018browse

Spring boot is a good thing. It can be started directly in the main method without a container, and no configuration file is required, which is convenient for quickly setting up an environment. But when we want to start two springboot projects at the same time, there will be a problem. The second application may not be started because port 8080 is occupied by the first application. In this case, we need to modify the startup port of one of the projects.

This can be achieved by implementing the EmbeddedServletContainerCustomizer interface:

publicclassApplicationextendsSpringBootServletInitializerimplementsEmbeddedServletContainerCustomizer{
@Override
protectedSpringApplicationBuilderconfigure(SpringApplicationBuilderbuilder){
returnbuilder.sources(Application.class);
}
publicstaticvoidmain(String[]args){
SpringApplication.run(Application.class,args);
}
@Override
publicvoidcustomize(ConfigurableEmbeddedServletContainercontainer){
container.setPort(8081);
}
}

PS: Let’s look at the spring boot creation application port conflict 8080

If the 8080 port number on your computer is used by other programs (such as Jenkins), running lightsword will report the following error: java.net.BindException: Address already in use...Failed to start component [Connector[HTTP/1.1-8080]]...

Solution: Create a new file in the src->main->resources directory, named application.properties (this is the unified configuration file of SpringBoot) and add the following line: (Take the one available on the computer Port number, such as 9527 below, everyone who has watched Xingye movies will understand) server.port = 9527

Just run it again.

The above is the detailed content of How to set springboot startup port. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete