Κοινή χρήση τεχνολογίας

Το IDEA εφαρμόζει hot deployment

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Τι είναι η θερμή ανάπτυξη; Hot Deployment σημαίνει ότι ολόκληρη η εφαρμογή δεν χρειάζεται να διακοπεί ή να επανεκκινηθεί ενώ εκτελείται η εφαρμογή.υπηρέτης , μπορείτε να αναπτύξετε νέο κώδικα, πόρους ή αρχεία διαμόρφωσης για να τα κάνετε άμεσα αποτελεσματικά. Αυτή η μέθοδος ανάπτυξης συμβάλλει στη βελτίωση της αποδοτικότητας της ανάπτυξης και της διαθεσιμότητας του συστήματος.

Με την εντατική ανάπτυξη, όταν τροποποιείται ένα συγκεκριμένο τμήμα του κώδικα, το στοιχειώδες περιεχόμενο μπορεί να μεταγλωττιστεί και να αναπτυχθεί αυτόματα χωρίς επανεκκίνηση του έργου. Απλώς ανανεώστε το πρόγραμμα περιήγησής σας για να δείτε τα αποτελέσματα του ενημερωμένου κώδικα. Βελτιώνει σημαντικά την αποδοτικότητα ανάπτυξης και απλοποιεί τον χρόνο αναμονής.

Πώς να εφαρμόσετε την hot ανάπτυξη; Στο IntelliJ IDEA, υπάρχουν αρκετοί συνηθισμένοι τρόποι υλοποίησης της hot Deployment:

  1. Αυτόματη μεταγλώττιση και ανάπτυξη: Το IDEA υποστηρίζει τις λειτουργίες αυτόματης μεταγλώττισης και ανάπτυξης από προεπιλογή. Όταν τροποποιείτε τον κώδικα, το IDEA μεταγλωττίζει αυτόματα τα τροποποιημένα αρχεία και τα αναπτύσσει στην εφαρμογή που εκτελείται. Βεβαιωθείτε ότι η αυτόματη μεταγλώττιση είναι ενεργοποιημένη στις ρυθμίσεις του έργου.
  2. Χρησιμοποιήστε την προσθήκη JRebel: Το JRebel είναι ένα ευρέως χρησιμοποιούμενο εργαλείο άμεσης ανάπτυξης που μπορεί να δει αμέσως τα αποτελέσματα των αλλαγών κώδικα χωρίς επανεκκίνηση της εφαρμογής. Στο IDEA, μπορείτε να εγκαταστήσετε την προσθήκη JRebel και να ρυθμίσετε τις παραμέτρους του έργου σύμφωνα με την τεκμηρίωση για να ενεργοποιήσετε την άμεση ανάπτυξη.
  3. Ανοιξιάτικο Μποτάκι DevTools : Εάν χρησιμοποιείτε το Spring Boot, μπορείτε να χρησιμοποιήσετε τη λειτουργία hot deployment που παρέχεται από το Spring Boot DevTools.Προσθέστε το Spring Boot DevTools στις εξαρτήσεις του έργου και βεβαιωθείτε ότι είναι στο IDEAΕνεργοποίηση αυτόματης μεταγλώττισης

που χρησιμοποιείται σε αυτό το άρθρο είναιSpring Boot DevTools.Η έκδοση λογισμικού IDEA είναι 2023.2.3.

Βήμα 1: Εισαγάγετε τις εξαρτήσεις

Εισαγάγετε την εξάρτηση spring-boot-devtools στο αρχείο pom.xml στο έργο maven.

Γλώσσα κώδικα: html

αντίγραφο

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-devtools</artifactId>
  4. <scope>runtime</scope>
  5. <optional>true</optional>
  6. </dependency>

Βήμα 2: Γράψτε τη διαμόρφωση

Γράψτε τις ρυθμίσεις παραμέτρων σε αρχείο yml.

Γλώσσα κώδικα: html

αντίγραφο

  1. spring:
  2. devtools:
  3. restart:
  4. enabled: true

Βήμα 3: Ρύθμιση της λειτουργίας αυτόματης μεταγλώττισης του έργου (στατική μεταγλώττιση)

1. Θερμή ανάπτυξη του τρέχοντος έργου

Δεξί κουμπί του ποντικιού: Αρχείο --&gt; Ρυθμίσεις --&gt; Δημιουργία, Εκτέλεση... --&gt; μεταγλωττιστής --&gt; Έλεγχος αυτόματης δημιουργίας έργου. όπως δείχνει η εικόνα.

 

26e991e237e4dfb810d269ce54aee854.png

Δημιουργία έργου αυτόματα: Συσκευάστε αυτόματα το έργο και κάντε κλικ στο Apply.

2. Ενεργή ανάπτυξη του έργου που δημιουργήθηκε πρόσφατα (μπορεί να παραλειφθεί)

Δεξί κουμπί του ποντικιού: Αρχείο --&gt; Ρύθμιση νέων έργων --&gt; Ρυθμίσεις για νέα έργα --&gt; Ρυθμίσεις --&gt; Build, Exec.... --&gt; μεταγλωττιστής --&gt; 勾选Δημιουργία έργου αυτόματα.όπως δείχνει η εικόνα.

 

0fbe8f5d96f29b44aeaa1e05fe564bda.png

Τα υπόλοιπα βήματα είναι τα ίδια με τα παραπάνω, δεν περιλαμβάνονται στιγμιότυπα οθόνης εδώ.

Βήμα 4: Ενεργοποίηση εκτελούμενης άμεσης ανάπτυξης (δυναμική μεταγλώττιση)

Δεξί κουμπί του ποντικιού: Αρχείο --&gt; Ρυθμίσεις --&gt; Προηγμένες ρυθμίσεις --&gt; Επιλέξτε Να επιτρέπεται η αυτόματη δημιουργία ακόμη και.....

 

5f5192a1e3eead141fe2f979ae56886c.png

Κάντε κλικ στην επιλογή Εφαρμογή.

Αφού αλλάξετε τον κώδικα του έργου, επιστρέψτε στη σελίδα και κάντε ανανέωση για να δείτε το αποτέλεσμα της άμεσης ανάπτυξης.