Rumah  >  Artikel  >  Java  >  Bagaimana untuk menetapkan port permulaan springboot pada pelayan awan

Bagaimana untuk menetapkan port permulaan springboot pada pelayan awan

PHPz
PHPzke hadapan
2023-05-21 19:53:061386semak imbas

Pelayan awan: but spring adalah perkara yang baik Ia boleh dimulakan terus dalam kaedah utama tanpa bekas, dan tiada fail konfigurasi diperlukan, menjadikannya mudah untuk membina persekitaran dengan cepat. Tetapi apabila kita ingin memulakan dua projek springboot pada masa yang sama, akan ada masalah Aplikasi kedua mungkin tidak dimulakan kerana port 8080 diduduki oleh aplikasi pertama, kita perlu mengubah suai port permulaan daripada projek-projek tersebut.

Ini boleh dicapai dengan melaksanakan antara muka EmbeddedServletContainerCustomizer:

public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { 
 @Override
 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { 
  return builder.sources(Application.class); 
 } 
 public static void main(String[] args) { 
  SpringApplication.run(Application.class, args); 
 } 
 @Override
 public void customize(ConfigurableEmbeddedServletContainer container) { 
  container.setPort(8081); 
 } 
}

PS: Mari kita lihat konflik port aplikasi penciptaan but spring 8080

Jika nombor port 8080 dihidupkan komputer anda digunakan oleh atur cara lain (seperti Jenkins), menjalankan lightsword akan melaporkan ralat berikut: java.net.BindException: Alamat sudah digunakan...Gagal memulakan komponen [Connector[HTTP/1.1-8080]].. .

Penyelesaian: Cipta fail baharu dalam direktori src->main->resources, bernama application.properties (ini ialah fail konfigurasi bersatu SpringBoot) dan tambah baris berikut: (Ambil yang satu tersedia pada nombor Port komputer, seperti 9527 di bawah, semua orang yang telah menonton filem Xingye akan faham) server.port = 9527

Hanya jalankan semula.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan port permulaan springboot pada pelayan awan. 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