В настоящее время я пытаюсь создать веб-приложение с помощью Spring Boot. Мне нужно разместить мое приложение на localhost: 8081. Как изменить порт?
Spring Загрузка: изменение порта для веб-приложения
Ответ 1
На самом деле вы хотите изменить server.port
, и вы можете изменить его разными способами, как описано http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
Примеры:
- в вашем приложении application.properties(в банке или за ее пределами)
-
Командная строка
java -Dserver.port = $PORT -jar target/demo-0.0.1-SNAPSHOT.jar
и многое другое
Ответ 2
На самом деле вы хотите изменить server.port, и вы можете изменить его разными способами, как описано http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
Поместите server.port = 9000 в свой application.properties
Ответ 3
По умолчанию spring boot использует порт 8080, НО вы можете изменить порт, просто добавив следующую строку кода в свой основной(), как это:
System.getProperties().put( "server.port", *YOUR_PORT_NUMBER_GOES_HERE* );
e.g
@SpringBootApplication
public class MyClass {
public static void main(String[] args) {
System.getProperties().put( "server.port", 8181 ); //8181 port is set here
SpringApplication.run(MyClass.class, args);
}
ИЛИ
Вы можете настроить его в файле application.properties следующим образом:
server.port=8181
Если у вас нет файла application.properties в вашем приложении spring -boot, вы можете продолжить его и создать. Щелкните правой кнопкой мыши папку src/java/resources и перейдите в Новый- > Другой- > Общие и выберите "Файл" , а затем укажите как: application.properties
Любые другие конфигурации, которые могут вам понадобиться, перечислены здесь https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html. Эти свойства также настраиваются в файле application.properties.
Ответ 4
Если вы используете встроенный сервер tomcat, вы можете настроить EmbeddedServletContainerFactory bean самостоятельно в своем классе Application, аннотированном с помощью @SpringBootApplication.
Это даст вам настройки для настройки вашего сервера tomcat, пример конфигурации
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
factory.setPort(9000);
factory.setSessionTimeout(10, TimeUnit.MINUTES);
factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/notfound.html"));
return factory;
}
Вы также можете сделать то же самое для Jetty, используя JettyEmbeddedServletContainerFactory bean или для Undertow с помощью UndertowEmbeddedServletContainerFactory.
Официальная документация, найденная здесь: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
Ответ 5
В файле application.properties просто добавьте одну строку
server.port = 8080
И для получения дополнительных конфигураций вы можете ссылаться Spring Документация по загрузке на порт