Rumah >Java >javaTutorial >Bagaimana untuk menambah server.servlet.context-path dalam Springboot
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
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
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.
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
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/...
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!