簡體   English   中英

使用intellij將Spring項目部署到Apache tomcat8

[英]Deploy Spring project to apache tomcat8 with intellij

請不要介意我問一個簡單的問題。

我是Spring的新手,尤其是IntelliJ。 我正在嘗試部署一個HelloWorld項目,以使用IntelliJ來實現Tomcat。

我在名為/ web的文件夾中有一個生成的index.jsp,內容如下

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
  $END$
  </body>
</html>

我還創建了一個具有以下內容的簡單控制器

package main;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
 * Handles requests for the application home page.
 */
@Controller
public class MainController {

    @RequestMapping(value = "/")
    public String home() {
        System.out.println("HomeController: Passing through...");
        return "index.jsp";
    }
}

我可以使用make編譯項目,但是當我嘗試打開時

http:// localhost:8080 / home

我收到404錯誤。

那么,如何配置IntelliJ將HelloWorld-App部署到Tomcat服務器?

建立專案

選擇Spring Project(如果您不想使用Spring Boot)

為您的項目命名

編輯配置以添加Tomcat服務器

從菜單中選擇Tomcat服務器->本地

指向Tomcat目錄並添加工件以進行部署

右鍵單擊項目,然后選擇“打開模塊設置”

在拆分窗格的右側,單擊“ +”並添加“庫文件”

選擇Spring和Spring MVC以添加到工件

現在運行您的應用程序,然后在瀏覽器中轉到localhost:8080。 它應該顯示$ END $

希望能幫助到你。

如果您不熟悉Spring,我建議您首先使用Spring Boot學習它(“它”是指整個應用程序流程,控制器,服務,數據庫訪問等)。 它為您配置了所有內容,並帶有嵌入式Tomcat。 您所要做的就是將應用程序當作純Java項目運行。

否則,您可能會很快灰心,因為Spring + Maven的配置往往很大並且不適合新手使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM