IDEA快速Sringmvc+Maven
1、创建一个maven,需要点击 from ,选择maven--类型构建目录(因为这样子idea可以帮你自动指定web.xml所在文件夹以及资源存放文件夹,idea才能读取,不然就得自己指定,自己制定就很麻烦了),
2、然后自己新建一个+view++java包,这里要注意把新建的进行 右键 -> Mark as -> Root(不然web.xml会找不到配置文件),java包如果创建就指定为 Root(不然扫不到类注解).
根据下面copy文件之后,你的项目目录结构会是这个样子(记住每个文件存放的地方)
(最终目录结构)
此外要注意classpath和classpath*区别: classpath:只会到你的class路径中查找找文件。classpath*:不仅包含class路径,还包括jar文件(class路径)进行查找。注意: 用classpath*:需要遍历所有的classpath,所以加载速度是很慢的;因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径。
你的配置文件存放路径,,和编译后的jar的里面,配置文件和class文件存放路径是这样子的,你可以直接操作,显式处理一些路径问题。
3、将以下列出的配置和类(class)代码信息copy进你的项目,已经有注释,快速建立运行之后再说,一共六个文件
(1) === web.xml ===
AngularTest contextConfigLocation classpath:/spring/applicationContext.xml org.springframework.web.context.ContextLoaderListener dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:/spring/dispatcher-servlet.xml 1 dispatcher /angularTest
(2) === -.xml ===
(3) === .xml===
(4) === .java===
package org.angular.test.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;/*** 测试用* 2019-12-06*/
@Controller
@RequestMapping(value = "/index", produces = "application/json;charset=utf-8")
public class IndexController {@RequestMapping("/word")@ResponseBodypublic String word() {return "你好";}@RequestMapping("/webPage")public String webPage() {return "webPage";}}
(5) === pom.xml===
4.0.0 org.angular.test angularTest 1.0-SNAPSHOT war angularTest Maven Webapp http://www.example.com UTF-8 1.7 1.7 4.1.2.RELEASE junit junit 4.11 test javax.servlet javax.servlet-api 3.1.0 jstl jstl 1.2 org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-aop ${spring.version} org.springframework spring-context-support ${spring.version} org.springframework spring-beans ${spring.version} org.springframework spring-context ${spring.version} angularTest maven-clean-plugin 3.1.0 maven-resources-plugin 3.0.2 maven-compiler-plugin 3.8.0 maven-surefire-plugin 2.22.1 maven-war-plugin 3.2.2 maven-install-plugin 2.5.2 maven-deploy-plugin 2.8.2
(6) === .jsp ===
WEB PAGE!
4、根据上面快速建立idea的+maven,
然后进行maven依赖导入,导航栏找到view->tool ->maven,找到,等待依赖下载完毕
之后访问,启动的配置在Run -> ,点击+,添加然后加上你的项目即可
:8080//index/ (得到页面,要注意/index之前你设置的的访问路径)
:8080//index/word (得到文字,返回)
成功就快速完成了 idea 的 + maven 项目搭建
下级文章:
IDEA快速+:
IDEA快速XXL-JOB: