Στην ανάπτυξη του springboot, μερικές φορές θα έχουμε διαφορετικές διαμορφώσεις, όπως εκτύπωση αρχείων καταγραφής, σύνδεση βάσης δεδομένων κ.λπ., ανάπτυξη, δοκιμή, παραγωγή Κάθε περιβάλλον μπορεί να μην είναι συνεπές, ευτυχώς, το springboot υποστηρίζει τη διαμόρφωση της διαμόρφωσης διαφορετικών περιβαλλόντων μέσω διαφορετικών προφίλ, ακολουθεί μια γενική εισαγωγή στον τρόπο χρήσης του αρχείου διαμόρφωσης YML και του αρχείου διαμόρφωσης ιδιοτήτων για τη διαμόρφωση του αρχείου διαμόρφωσης διαφορετικών περιβαλλόντων...
Ας ξεκινήσουμε με το περιβάλλον ανάπτυξης:
Η έκδοση JDK είναι 1.8 Η έκδοση του springboot είναι 1.4.1 Το εργαλείο ανάπτυξης είναι το IntelliJ IDEA Ας ξεκινήσουμε χρησιμοποιώντας ένα αρχείο YML για να διαμορφώσουμε το αρχείο χαρακτηριστικών μέσω διαφορετικών προφίλ:
1. Αρχικά, ας δημιουργήσουμε ένα αρχείο ιδιοτήτων που ονομάζεται application.yml
2. Στη συνέχεια, ανοίξτε το αρχείο και εισαγάγετε τα ακόλουθα περιεχόμενα:
Πολύ απλή διαμόρφωση, application.yml αρχείο χωρισμένο σε τέσσερα μέρη,Χρησιμοποιήστε ένα σύνολο (---) ως διαχωριστικό,Το πρώτο μέρος είναι το μέρος της γενικής διαμόρφωσης, το οποίο αντιπροσωπεύει μια ιδιότητα που είναι κοινή και στα τρία περιβάλλοντα, το spring.profiles.active, το οποίο θα εξηγηθεί αργότερα.
Οι επόμενες τρεις παράγραφοι είναι, ανάπτυξη, δοκιμή και παραγωγή, οι οποίες χρησιμοποιούν το spring.profiles για να καθορίσουν μια τιμή (ανάπτυξη για dev, δοκιμή για δοκιμή, παραγωγή για pro), αυτή η τιμή υποδεικνύει σε ποιο προφίλ πρέπει να χρησιμοποιηθεί η διαμόρφωση του τμήματος,
PS:一定要注意!!一定要注意!!一定要注意!!Όλα τα χαρακτηριστικά ακολουθούμενα από την τιμή θα πρέπει να διαχωρίζονται με ένα κενό με ":", διαφορετικά, η διαμόρφωση θα είναι άκυρη!!Μη έγκυρη διαμόρφωση!! Μη έγκυρη διαμόρφωση!! Έπεσα εξαρχής, και σου λέω να μην πέσεις μέσα σαν εμένα!!
Εάν ξεκινάμε τοπικά, στη γενική διαμόρφωση, μπορούμε να ορίσουμε το προφίλ του περιβάλλοντος που θα καλέσουμε, δηλαδή spring.profiles.active=XXX στην πρώτη παράγραφο.
Μπορείτε να διαμορφώσετε τα αρχεία χαρακτηριστικών πολλών περιβαλλόντων σε αυτήν τη φόρμα και να καθορίσετε την τιμή του spring.profiles.active=profiles σε application.yml αρχείο για να φορτώσετε τις διαμορφώσεις διαφορετικών περιβαλλόντωνΕάν δεν καθοριστεί, μόνο το αρχείο χαρακτηριστικών application.yml θα χρησιμοποιηθεί από προεπιλογή και η διαμόρφωση άλλων προφίλ δεν θα φορτωθεί
Το έργο Spring Boot λαμβάνει τις παραμέτρους του αρχείου διαμόρφωσης της εφαρμογής
εισαγωγή org.springframework.core.env.Environment
Το βασικό αρχείο διαμόρφωσης application.properties έχει ως εξής:
|