[英]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編譯項目,但是當我嘗試打開時
我收到404錯誤。
那么,如何配置IntelliJ將HelloWorld-App部署到Tomcat服務器?
建立專案
選擇Spring Project(如果您不想使用Spring Boot)
為您的項目命名
從菜單中選擇Tomcat服務器->本地
右鍵單擊項目,然后選擇“打開模塊設置”
在拆分窗格的右側,單擊“ +”並添加“庫文件”
選擇Spring和Spring MVC以添加到工件
現在運行您的應用程序,然后在瀏覽器中轉到localhost:8080。 它應該顯示$ END $
希望能幫助到你。
如果您不熟悉Spring,我建議您首先使用Spring Boot學習它(“它”是指整個應用程序流程,控制器,服務,數據庫訪問等)。 它為您配置了所有內容,並帶有嵌入式Tomcat。 您所要做的就是將應用程序當作純Java項目運行。
否則,您可能會很快灰心,因為Spring + Maven的配置往往很大並且不適合新手使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.