繁体   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