Home  >  Article  >  Java  >  How to set the springboot startup port on the cloud server

How to set the springboot startup port on the cloud server

PHPz
PHPzforward
2023-05-21 19:53:061405browse

Cloud server: 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:

public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { 
 @Override
 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { 
  return builder.sources(Application.class); 
 } 
 public static void main(String[] args) { 
  SpringApplication.run(Application.class, args); 
 } 
 @Override
 public void customize(ConfigurableEmbeddedServletContainer container) { 
  container.setPort(8081); 
 } 
}

PS: Let’s take a 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 the springboot startup port on the cloud server. 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