定義: サーバー. servlet.context-path= # アプリケーションのコンテキスト パス アプリケーションのコンテキスト パス (プロジェクト パスとも呼ばれます) は、URL アドレスの一部です。
server.servlet.context-path が設定されていない場合、デフォルトは / です。例: localhost:8080/xxxxxx
/demo などの .context-path が設定されている場合、このときのアクセス方法は localhost:8080/demo/xxxxxx
1. springboot 2.0 より前では、server.context-path として構成されていました。
2. springboot 2.0 以降では、server.servlet.context-path として構成されていました
元の運用プロジェクト (すでにオンライン) では、server.servlet.context-path 設定を設定ファイルに追加した後、thymleaf にアクション リクエストを追加する必要がありますか?
答え: 必要ありません。
Chestnut:
フロントエンドページはフォームリクエストを採用
<form th:action="@{/user/userLogin}" method="post" id="userLogin"></form>
アクションインターセプト受付方式
@Controller @RequestMapping("/user") public class LoginController { @PostMapping("/userLogin") public String userLogin(HttpServletRequest request, Model model) {
原作準拠project, add 構成
server: port: 8080 servlet: context-path: /demo
は、ホームページに再度入るときに localhost:8080/demo を追加するだけで済みます。thymleaf の後続の href とアクションには /demo を追加する必要はありません。
アプリケーションの context-path を設定します。
context-pathはspringbootのバージョンによって異なります:
springboot2.0未満の場合は、server.context-path=/demo
#を設定します。:
1. サーバーのみ。 servlet-path = が設定されている /demo、アクセス パスは http://ip:port/demo/...
2 です。使用されるアイデアが Tomcat で設定されているアプリケーション コンテキストのみである場合、アクセス パスはhttp://ip: port/test/...
3 です。このアイデアを使用する場合、アプリケーション コンテキストは Tomcat で構成されており (下の図)、server.servlet-path = /demo は次のようになります。も構成されており、アクセス パスは http://ip:port/test/demo/...
です。
以上がSpringbootでserver.servlet.context-pathを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。