Rumah >Java >javaTutorial >Bagaimana untuk menambah server.servlet.context-path dalam Springboot

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

WBOY
WBOYke hadapan
2023-05-15 23:58:041829semak imbas

    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>

    kaedah penerimaan pemintasan tindakan

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

    Berdasarkan yang asal projek, tambahkan konfigurasi

    server:  port: 8080  servlet:    context-path: /demo

    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!

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