Rumah > Java > javaTutorial > Bagaimana untuk Menetapkan Laluan Konteks secara Program untuk Aplikasi But Spring?

Bagaimana untuk Menetapkan Laluan Konteks secara Program untuk Aplikasi But Spring?

Mary-Kate Olsen
Lepaskan: 2024-10-26 20:23:03
asal
1090 orang telah melayarinya

How to Programmatically Set the Context Path for a Spring Boot Application?

Tambah Laluan Konteks pada Aplikasi Spring Boot

Soalan:

Saya tidak dapat menetapkan akar konteks aplikasi Spring Boot secara pemrograman. Matlamatnya adalah untuk mengakses aplikasi di localhost:port/{app_name} dan mempunyai laluan pengawal yang dilampirkan padanya. Walau bagaimanapun, aplikasi itu kekal boleh diakses di localhost:port.

Jawapan:

Daripada melancarkan penyelesaian anda sendiri, gunakan sokongan terbina dalam Spring Boot untuk menetapkan laluan konteks .

Penyelesaian:

  1. Buat fail application.properties dalam src/main/resources.
  2. Tambah sifat berikut:

    <code class="properties">server.contextPath=/mainstay
    server.port=12378</code>
    Salin selepas log masuk

Kemas kini untuk Spring Boot 2.0:

Dalam Spring Boot 2.0 , laluan konteks kini dikonfigurasikan sebagai:

<code class="properties">server.servlet.context-path=/mainstay</code>
Salin selepas log masuk

Nota:

  • Sifat dalam application.properties berfungsi sebagai lalai.
  • Anda boleh mengatasi sifat ini pada masa jalan menggunakan fail application.properties atau parameter JVM yang berasingan.
  • Alih keluar konfigurasi bekas servlet tersuai.
  • Sebaliknya, pertimbangkan untuk menggunakan pelaksanaan EmbeddedServletContainerCustomizer untuk mengendalikan sebarang bekas yang diperlukan pasca pemprosesan.

Rujukan:

  • [Spring Boot Server Properties](https://docs.spring.io/spring-boot /docs/current/reference/htmlsingle/#common-application-properties)

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Laluan Konteks secara Program untuk Aplikasi But Spring?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan