Obecnie próbuję utworzyć aplikację internetową z Spring Boot. Potrzebuję host mojej aplikacji do localhost: 8081. Jak zmienić port?Spring Boot: Zmień port dla aplikacji sieci Web
Odpowiedz
Właściwie chcesz zmienić server.port
i można go zmienić na wiele różnych sposobów, jak opisano http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
Przykłady:
- w swoim application.properties (w lub poza słoika)
linia komend
java -Dserver.port = $ PORT -jar target/demo-0.0.1-SNAPSHOT.jar
i wiele więcej
Właściwie chcesz zmienić server.port i można go zmienić na wiele różnych sposobów, jak opisano http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
Put server.port = 9000 w swojej application.properties
Jeśli korzystasz z osadzonego serwera Tomcat, możesz skonfigurować komponent EmbeddedServletContainerFactory samodzielnie w aplikacji Cl tyłek opatrzony adnotacją @SpringBootApplication.
To daje możliwości, aby dostosować serwer Tomcat, przykład konfiguracja
@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;
}
Można również zrobić to samo dla Jetty, korzystając z fasoli JettyEmbeddedServletContainerFactory, lub za pomocą Undertow UndertowEmbeddedServletContainerFactory.
Oficjalna dokumentacja znaleźć tutaj: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
Przez buta domyślny wiosennej wykorzystuje port 8080, ale można zmienić port po prostu dodając następujący wiersz kodu w main() tak:
System.getProperties().put("server.port", *YOUR_PORT_NUMBER_GOES_HERE*);
np
@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);
}
lub
Można skonfigurować go w application.properties złożyć tak:
server.port=8181
Jeśli nie masz plik application.properties w aplikacji wiosna-boot, można iść dalej i utworzyć . Kliknij prawym przyciskiem myszy na src/Java/Zasoby folder i przejść do New-> Inne-> Ogólne i wybierz „Plik” następnie wymienić jako: application.properties
Wszelkie inne konfiguracje mogą być potrzebne są wymienione tutaj https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html. Te właściwości są również skonfigurowane w aplikacji.plik właściwości.
ten pracował dla mnie, dziękuję – OmarBizreh
W pliku application.properties, wystarczy dodać jedną linię
server.port = 8080
i więcej konfiguracjach można odnieść Spring Boot documentation na porcie
opcja wiersza poleceń- 1. Spring Boot + Security + Multi HTTP Konfiguracja sieci
- 2. Spring Boot sperate @Configurations dla wielu kontekstów aplikacji
- 3. Logowanie jednokrotne dla aplikacji sieci Web
- 4. Tworzenie usługi sieci Web dla aplikacji Android
- 5. Wersja aplikacji sieci web ASP.NET
- 6. Wdrażanie aplikacji sieci web ASP.NET
- 7. Jak skonfigurować aplikację Spring Boot dla JSP?
- 8. Testy integracyjne aplikacji wielozakresowej w Spring Boot
- 9. Spring Boot devtools IntelliJ
- 10. Spring Boot - nesting ConfigurationProperties
- 11. Spring Boot: Hibernate and Flyway boot order
- 12. JUnit @BeforeClass niestatyczna praca dla aplikacji Spring Boot
- 13. Specyficzny dla środowiska plik application.properties w aplikacji Spring Boot
- 14. Zewnętrzny folder biblioteki dla Spring Boot
- 15. Spring Boot JSP 404
- 16. Wiosenny rozruch klienta aplikacji sieci web 2.0.0.M6 OAuth2. Nie @ EnableOauth2Sso już; jak wymienić?
- 17. Spring boot + cassandra
- 18. Konwertuj istniejącą aplikację Spring na Spring-Boot
- 19. Spring Boot @EnableScheduling warunkowo
- 20. Spring Boot ignorowanie logback-spring.xml
- 21. Spring Boot z MongoTemplate
- 22. Spring Boot + Websocket (SockJS)
- 23. W wix można ustawić pulę aplikacji dla witryny sieci Web?
- 24. Pakiet sieci Web pobiera nieprawidłową nazwę witryny sieci Web IIS
- 25. Edytor asów w aplikacji sieci Web PHP
- 26. Połączyć wiele aplikacji sieci web node.js
- 27. Serwer sieci Web w chromowanej aplikacji pakowanej
- 28. Spring Boot i FreeMarker
- 29. Wyrzutnia synchroniczna Spring Boot
- 30. @EnableTransactionManagement w Spring Boot
jest '--server.port = 8081' – azizunsal