Rumah  >  Artikel  >  Java  >  Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot

Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot

王林
王林ke hadapan
2023-05-15 23:01:132849semak imbas

Permulaan Springboot menggunakan arahan untuk menentukan persekitaran

Kita semua tahu bahawa fail yml springboot boleh mengkonfigurasi berbilang persekitaran, dan anda boleh secara langsung menentukan persekitaran yang hendak digunakan dalam application.yml.

Contohnya: tentukan persekitaran dev

Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot

Ini dikodkan keras dalam fail konfigurasi.

Jadi, bagaimana untuk menentukannya secara dinamik semasa memulakan projek?

Malah, anda hanya perlu menambah satu lagi arahan semasa permulaan:

java -jar xxx.jar --spring.profiles.active=dev

Pengenalan kepada arahan permulaan Springboot

Tiga cara untuk menentukan arahan untuk projek permulaan SpringBoot

1. Tambahkan arahan

pada fail konfigurasi Tambahkan arahan yang diperlukan

ke application.yml atau application.properties seperti yang ditunjukkan di bawah: server.port=1118

<.>

Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot

2. Tambahkan

java -jar thymeleaf.jar --server.port=9000

pada baris arahan permulaan Kaedah ini boleh menimpa kandungan fail konfigurasi asal

Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot.

Nota:

Jika diikuti dengan arahan --server.port=9000. Tetapi selepas permulaan yang berjaya, ia masih 1118.

Sebab port tidak berubah ialah SpringApplication tidak lulus dalam parameter pembolehubah (parameter kedua) apabila ia dimulakan.

Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot

3 Tambah arahan pada JVM

java -Dserver.port=9000 -jar thymeleaf.jar

Kaedah ini adalah untuk menulis terus sifat ke dalam JVM sebagai parameter JVM, tidak kira sama ada. anda menambahnya pada permulaan SpringBoot Nombor port boleh diubah suai walaupun dengan parameter kedua.

Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot

Perintah biasa permulaan SpringBoot

命令 说明
–server.port 指定服务器端口
–spring.profiles.active=dev 指定运行环境 ( 通常为 dev 、test、uat、prod )
Sifat boleh dikonfigurasikan dalam application.yml atau application.properties boleh dihantar melalui arahan.

Atas ialah kandungan terperinci Cara menggunakan arahan untuk menentukan persekitaran secara dinamik semasa memulakan projek Springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam