Ich versuche derzeit, eine Webanwendung mit Spring Boot zu erstellen. Ich muss meine Anwendung an localhost: 8081 hosten. Wie ändere ich den Port?Spring Boot: Port für Webanwendung ändern
Antwort
Eigentlich wollen Sie server.port
ändern und Sie können es auf vielfältige Weise verändern, wie http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
Beispiele:
- in Ihrem application.properties (in oder außerhalb des jar)
Befehlszeile
java -Dserver.port = $ PORT -jar target/demo-0.0.1-SNAPSHOT.jar
und vieles mehr
Eigentlich wollen Sie server.port ändern und Sie können es auf viele verschiedene Arten, wie http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-external-config
server.port = 9000 in Ihrem Put ändern application.properties
Wenn Sie den eingebetteten Tomcat-Server verwenden, können Sie die Bean EmbeddedServletContainerFactory selbst in Ihrer Anwendung cl konfigurieren Ass mit @SpringBootApplication annotiert.
Dies wird Ihnen Optionen geben Sie Ihrem Tomcatbediener, Beispielkonfiguration
@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;
}
Sie auch die für Jetty gleiche tun könnte anpassen, die JettyEmbeddedServletContainerFactory Bohne, oder für Undertow die UndertowEmbeddedServletContainerFactory mit verwenden.
Offizielle Dokumentation finden Sie hier: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
standardmäßig Frühjahr Boot verwendet Port 8080, aber können Sie den Port wie dies, indem Sie den folgenden Code-Zeile in Ihrer main() ändern:
System.getProperties().put("server.port", *YOUR_PORT_NUMBER_GOES_HERE*);
zB
@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);
}
OR
Sie es in Ihrem application.properties konfigurieren können wie so Datei:
server.port=8181
Wenn Sie in Ihrer Feder-Boot-Anwendung eine Datei application.properties nicht haben, können Sie voran gehen und erstellen . Rechtsklick auf die src/java/Ressourcen Ordner und gehen Sie zu Neu-> Sonstiges-> Allgemein und wählen Sie ‚Datei‘ dann benennen: application.properties
Alle anderen Konfigurationen müssen Sie möglicherweise sind hier aufgelistet https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html. Diese Eigenschaften werden auch in der Anwendung konfiguriert.Eigenschaftendatei.
Diese beziehen hat für mich gearbeitet, danke – OmarBizreh
In Ihrer Datei application.properties, fügen Sie einfach eine Zeile
server.port = 8080
Und für mehr Konfigurationen Sie Spring Boot documentation auf Port
- 1. Spring Boot-Port Konflikte mit JBoss-Port?
- 2. Spring Boot Entfernen Whitelabel Fehler Seite für Webanwendung
- 3. Spring Boot dynamisch Datenbank ändern
- 4. Spring Boot läuft App auf Port 80
- 5. Ändern Sie den Port einer Spring-Boot-Anwendung, ohne den Code zu ändern
- 6. Spring Boot-Sicherheitskonsole/Befehlszeilenanwendung
- 7. Spring Boot: Ändern Eigenschaft Platzhalter Signifikator
- 8. Ändern der Standard-Begrüßungsseite für Spring-Boot-Anwendung im Einsatz
- 9. Spring Boot Wenn embended Tomcat verwendet immer einen extrange Port
- 10. Embedded Redis für Spring Boot
- 11. Neues Relikt für Spring Boot
- 12. Spring Boot Actuator ohne Spring Boot
- 13. Spring Boot sperate @Configurations für mehrere Anwendungskontexte
- 14. Stormpath Spring Boot
- 15. Spring Boot anpassen HTTP-Fehlerreaktion?
- 16. Wie kann man den Standard-Port von embeded-tomcat mit Spring Boot ändern?
- 17. Spring Boot Elasticsearch Konfiguration
- 18. Benutzerdatenverschlüsselung für eine Java-Webanwendung (Spring/Jboss)
- 19. Port ändern Standard-Port
- 20. Spring Boot alternative Indexseite
- 21. Spring Boot Shutdown-Hook
- 22. Port für TeamCity Webserver ändern
- 23. Spring Boot synchrone Launcher
- 24. Maven-Modul mit Spring-Boot
- 25. Spring-Boot & Spring-Security-Konfiguration
- 26. Spring Boot: Hibernate und Flyway Boot-Reihenfolge
- 27. Namenbasiertes virtuelles Hosting mit Spring Boot
- 28. Spring Boot externe Konfiguration
- 29. Verwenden Sie den Spring Boot Actuator ohne Spring-Boot-Anwendung
- 30. Spring Boot Sitzung Timeout
Kommandozeilenoption '--server.port = 8081' ist – azizunsal