Πώς μπορώ να ρυθμίσω τη θύρα TCP/IP που ακούει μια εφαρμογή Spring Boot, ώστε να μην χρησιμοποιεί την προεπιλεγμένη θύρα 8080.
Όπως αναφέρεται στα έγγραφα είτε ορίστε την server.port
ως ιδιότητα του συστήματος χρησιμοποιώντας την επιλογή γραμμής εντολών στο jvm -Dserver.port=8090
ή προσθέστε το application.properties
στο /src/main/resources/
με
server.port=8090
Για τυχαία θύρα χρησιμοποιήστε
server.port=0
Σε περίπτωση που χρησιμοποιείτε το αρχείο application.yml
προσθέστε τις ακόλουθες γραμμές σε αυτό
server:
port: 9000
και φυσικά 0 για την τυχαία θύρα.
Μπορείτε να καθορίσετε τη θύρα παρακάμπτοντας το φασόλι EmbeddedServletContainerFactory
μέσα στη διαμόρφωσή σας (με βάση τη java ή το xml). Εκεί μπορείτε να καθορίσετε τη θύρα για το χρησιμοποιούμενο ενσωματωμένο εμπορευματοκιβώτιο servlet. Παρακαλούμε, δείτε την παράγραφο Spring Boot - Core "Embedded Servlet Container Support" και το παράδειγμα εκεί. Ελπίζω αυτό να βοηθήσει.