Home > Java > javaTutorial > body text

How to set the springboot startup port in the cloud server

王林
Release: 2023-06-02 23:19:37
forward
1022 people have browsed it

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.

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) is occupied, the following error will be reported when running lightsword: 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 a port number available on the computer , 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 in the cloud server. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template