[英]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.