请不要介意我提出一个简单的问题。
我是Spring的新手,特别是IntelliJ。 我试图使用IntelliJ将HelloWorld项目部署到apache 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部署到apache tomcat服务器?
答案 0 :(得分:14)
创建项目
选择Spring Project(如果你不想使用Spring Boot)
为您的项目命名
Edit Configurations to add Tomcat Server
选择Tomcat服务器 - &gt;菜单中的本地
Point to Tomcat Directory and add artifact to deploy
右键单击项目,然后选择“打开模块设置”
在分屏窗格的右侧,单击&#34; +&#34;并添加&#39;图书馆文件&#39;
选择Spring和Spring MVC以添加到工件
现在运行您的应用程序并在浏览器中转到localhost:8080。它应显示$ END $
希望它有所帮助。
答案 1 :(得分:1)
如果您是Spring的新手,我建议首先使用Spring Boot学习它(通过'它'表示整个应用程序流,控制器,服务,数据库访问等)。它为您配置一切,并附带嵌入式Tomcat。您所要做的就是运行应用程序,就好像它是一个普通的Java项目一样。
否则你可能会很快气馁,因为Spring + Maven配置往往很大而且不是新手友好的。