gpt4 book ai didi

java - IntelliJ + Spring Web MVC

转载 作者:IT老高 更新时间:2023-10-28 13:57:46 26 4
gpt4 key购买 nike

IntelliJ 2016.1.3 和 Spring Web MVC 集成有问题。我已经采取的步骤:

  1. 文件 -> 新建 -> 项目... -> Maven(无原型(prototype))
  2. GroupId = 测试 ArtifactId = app
  3. 项目名称 = 应用并完成。
  4. 我在pom.xml中添加了 war
  5. 我在 pom.xml 中添加了依赖

    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-webmvc</artifactId>        <version>4.1.6.RELEASE</version></dependency><dependency>        <groupId>javax.servlet</groupId>        <artifactId>jstl</artifactId>        <version>1.2</version></dependency><dependency>        <groupId>javax.servlet</groupId>        <artifactId>javax.servlet-api</artifactId>        <version>3.1.0</version>        <scope>provided</scope></dependency>
  6. Next I added modules into project (right click on project name -> Add Framework Support... ). I selected Spring MVC and Download (Configure... - selected all items).

  7. I created controller class HomeController.class

    package test.app;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class HomeController {    @RequestMapping(value="/")    public String test()    {        return "test";    }}
  8. I created webapp\WEB-INF and put there web.xml

    <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                                 http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">    <servlet>        <servlet-name>WebServlet</servlet-name>        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>        <init-param>            <param-name>contextConfigLocation</param-name>            <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>        </init-param>    </servlet>
    &ltservlet-mapping&gt
    &ltservlet-name&gtWebServlet&lt/servlet-name&gt
    &lturl-pattern&gt/&lt/url-pattern&gt
    &lt/servlet-mapping&gt
  9. 进入 webapp\WEB-INF 我将 dispatcher-servlet.xml 放入

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:context="http://www.springframework.org/schema/context"    xmlns:mvc="http://www.springframework.org/schema/mvc"    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
    &ltmvc:annotation-driven /&gt
    &ltcontext:component-scan base-package="test.app" /&gt

    &ltbean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt
    &ltproperty name="prefix" value="/WEB-INF/views/" /&gt
    &ltproperty name="suffix" value=".jsp" /&gt
    &lt/bean&gt
  10. 最后我将 test.jsp 文件添加到 webapp\WEB-INF\views 中。另外我必须添加模块依赖项(F4 -> 模块 -> 依赖项 -> + -> 库 -> 来自 maven -> 键入 javax.servlet:jSTL:1.2)

  11. 下一步应该是运行应用程序。我必须编辑配置(绿色箭头旁边的向下箭头)-> + -> TomcatServer -> 本地,我收到警告没有标记为部署的 Artifact 。不幸的是我无法解决这个问题。我有“修复”按钮,但按下此按钮后,我得到了“部署”选项卡,但不知道该做什么。

请帮助我进行部署配置,并告诉我我在 IntelliJ 中创建 Spring Web 应用程序的方式好还是你有另一种更好的方式。我需要一步一步的教程,因为我在 youtube 上看了一些电影,我看到了我的 Intellij 中没有的选项,或者它们被隐藏了,我找不到它们。最好的问候

最佳答案

如果您以正确的方式配置了所有内容,您应该在部署选项卡的右上角有一个 + 号。按下它后,您应该会看到一个带有 1-2 个选项的工具提示:

  • Artifact ...
  • 外部来源...

您通常会通过选择“Artifact ...”来选择当前项目的部署 Artifact 。

HTH

关于java - IntelliJ + Spring Web MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37987193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com