Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11427|Απάντηση: 1

[Επικοινωνία] Το Spring Boot χρησιμοποιεί προφίλ για τη διαμόρφωση προφίλ για διαφορετικά περιβάλλοντα

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/9/2018 1:16:23 μ.μ. | | | |
Στην ανάπτυξη του 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 έχει ως εξής:







Προηγούμενος:Στον SQL Server, μια συμβολοσειρά συρράπτεται με την τιμή που βρίσκεται στην SQL
Επόμενος:Κατανόηση της παρουσίας λέξης-κλειδιού σε Java
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com