Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menambah server.servlet.context-path dalam Springboot

WBOY
Lepaskan: 2023-05-15 23:58:04
ke hadapan
1772 orang telah melayarinya

    Springboot menambah server.servlet.context-path

    Peranan konfigurasi server.servlet.context-path

    Definisi: pelayan . servlet.context-path= # Laluan konteks aplikasi Laluan konteks aplikasi, yang juga boleh dipanggil laluan projek, adalah sebahagian daripada alamat url.

    • Apabila server.servlet.context-path tidak dikonfigurasikan, lalainya ialah /, seperti: localhost:8080/xxxxxx

    • Apabila server.servlet Apabila .context-path dikonfigurasikan, seperti /demo, kaedah akses pada masa ini ialah localhost:8080/demo/xxxxxx

    Perbezaan konfigurasi selepas springboot 2.0 berubah

    1. Sebelum springboot 2.0, ia telah dikonfigurasikan sebagai server.context-path

    2. Selepas springboot 2.0, ia telah dikonfigurasikan sebagai server.servlet.context-path

    Sebuah pemikiran.

    Projek Operasi Asal (sudah dalam talian), selepas menambah konfigurasi laluan server.servlet.context-path pada fail konfigurasi, adakah saya perlu menambah permintaan tindakan dalam thymleaf?

    Jawapan: Tidak.

    Chestnut:

    Halaman bahagian hadapan menerima pakai permintaan borang

    <form th:action="@{/user/userLogin}" method="post" id="userLogin"></form>
    Salin selepas log masuk

    kaedah penerimaan pemintasan tindakan

    @Controller
    @RequestMapping("/user")
    public class LoginController {
     
    @PostMapping("/userLogin")
    public String userLogin(HttpServletRequest request, Model model) {
    Salin selepas log masuk

    Berdasarkan yang asal projek, tambahkan konfigurasi

    server:  port: 8080  servlet:    context-path: /demo
    Salin selepas log masuk

    hanya perlu menambah localhost:8080/demo apabila memasuki halaman utama semula, dan href dan tindakan seterusnya dalam thymleaf tidak perlu menambah /demo.

    Springboot mengkonfigurasi server.servlet-path dan server.context-path

    server.context-path

    Tetapkan laluan konteks aplikasi.

    Laluan konteks berbeza mengikut versi springboot:

    • Jika di bawah springboot2.0, konfigurasikan server.context-path=/demo

    • Jika springboot2.0 ke atas, konfigurasikan server.servlet.context-path=/demo

    server.servlet-path

    • Tetapkan laluan pemantauan servlet penghantar, lalainya ialah: /

    Contoh:

    • Jika server.servlet-path = /demo dikonfigurasikan, laluan akses ialah http://ip:port/demo/...

    • tidak dikonfigurasikan atau server.servlet- laluan = /, laluan akses Ia ialah http://ip:port/...

    Sambungan kecil:

    1 server.servlet-path = dikonfigurasikan /demo, laluan akses ialah http://ip:port/demo/...

    2 Jika idea digunakan, hanya konteks Aplikasi dikonfigurasikan dalam Tomcat , laluan akses ialah http://ip: port/test/...

    3 Jika anda menggunakan idea tersebut, konteks Aplikasi telah dikonfigurasikan dalam Tomcat (gambar di bawah), server.servlet-path. = /demo juga dikonfigurasikan, dan laluan akses ialah http: //ip:port/test/demo/...

    Bagaimana untuk menambah server.servlet.context-path dalam Springboot

    Atas ialah kandungan terperinci Bagaimana untuk menambah server.servlet.context-path dalam Springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    sumber:yisu.com
    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