Πώς να ρυθμίσετε τη θύρα για μια εφαρμογή Spring Boot

Πώς μπορώ να ρυθμίσω τη θύρα TCP/IP που ακούει μια εφαρμογή Spring Boot, ώστε να μην χρησιμοποιεί την προεπιλεγμένη θύρα 8080.

Λύση

Όπως αναφέρεται στα έγγραφα είτε ορίστε την server.port ως ιδιότητα του συστήματος χρησιμοποιώντας την επιλογή γραμμής εντολών στο jvm -Dserver.port=8090 ή προσθέστε το application.properties στο /src/main/resources/ με

server.port=8090

Για τυχαία θύρα χρησιμοποιήστε

server.port=0
Σχόλια (12)

Σε περίπτωση που χρησιμοποιείτε το αρχείο application.yml προσθέστε τις ακόλουθες γραμμές σε αυτό

server:
     port: 9000

και φυσικά 0 για την τυχαία θύρα.

Σχόλια (1)

Μπορείτε να καθορίσετε τη θύρα παρακάμπτοντας το φασόλι EmbeddedServletContainerFactory μέσα στη διαμόρφωσή σας (με βάση τη java ή το xml). Εκεί μπορείτε να καθορίσετε τη θύρα για το χρησιμοποιούμενο ενσωματωμένο εμπορευματοκιβώτιο servlet. Παρακαλούμε, δείτε την παράγραφο Spring Boot - Core "Embedded Servlet Container Support" και το παράδειγμα εκεί. Ελπίζω αυτό να βοηθήσει.

Σχόλια (2)