Intellij IDEA搭建maven+注解SpringMVC框架
2016-12-24 12:46
471 查看
原文地址:http://blog.csdn.net/yege2006/article/details/51377674
本文主要介绍了简单搭建SpringMVC的框架,并未涉及一些原理的讲解,以后会陆续补全,希望可以和大家一起交流进步
Intellij IDEA 15
jdk1.8
*Spring3.2.4
tomcat-maven-plugin2.1
2.next之后填写一些名称,此处略掉,建完项目之后maven会下载一些依赖,完成之后工程目录如下图:
这里用的spring是3.2版本,依赖jdk1.7
注意:配置文件头根据自己的配置文件都拷进去
测试类中的代码:
在浏览器中访问方法上面的映射地址(@RequestMapping(value = “/admin”)),发现了我们返回的字符串!
本文主要介绍了简单搭建SpringMVC的框架,并未涉及一些原理的讲解,以后会陆续补全,希望可以和大家一起交流进步
本文用到的环境相关版本介绍
本文的tomcat会以maven插件的形式集成至mavenmaven3.2.5Intellij IDEA 15
jdk1.8
*Spring3.2.4
tomcat-maven-plugin2.1
一、用maven+Intellij IDEA创建web项目
1.首先新打开IDEA,新建一个project2.next之后填写一些名称,此处略掉,建完项目之后maven会下载一些依赖,完成之后工程目录如下图:
二、添加jar包依赖
在maven仓库中添加一些jar包依赖这里用的spring是3.2版本,依赖jdk1.7
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.2.4.RELEASE</version> </dependency> <!--spring framework end--> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-catalina</artifactId> <version>7.0.39</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-coyote</artifactId> <version>7.0.39</version> <scope>provided</scope> </dependency> </dependencies>12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475762.将tomcat作为插件放到build节点中
<build> <finalName>test</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <port>80</port> <path>/</path> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <target>1.7</target> <source>1.7</source> <encoding>UTF-8</encoding> <compilerArguments> <verbose/> <bootclasspath>${java.home}\lib\rt.jar</bootclasspath> </compilerArguments> </configuration> </plugin> </plugins> </build>123456789101112131415161718192021222324252627282930313233123456789101112131415161718192021222324252627282930313233
三、进行SpringMVC配置
1.首先在resource目录下新建一个spring的配置文件springmvc.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" 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.xsd"> <!-- 扫描指定包带@Controller注解的类--> <context:component-scan base-package="com.myspring.test.controller"></context:component-scan> <!--视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/></beans>123456789101112345678910112.在web.xml配置前端控制器,并加载springmvc.xml的配置文件,内容如下
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name> <!--springMvc前端控制器--> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--contextConfigLocation配置springmvc加载的配置文件(配置处理器迎射器、适配器等)--> <!--如果不配置,则默认加载/WEB-INFO/servlet名称-servlet.xml(springmvc-servlet.xml)--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping></web-app>12345678910111213141516171819202122232425262728123456789101112131415161718192021222324252627283.至此,文件配置完毕,下面我们用注解写一个方法测试一下,测试类放在springmvc.xml配置的扫描的包中,此处包名要与配置文件中扫描的包名一致
测试类中的代码:
@Controllerpublic class TestController { @RequestMapping(value = "/admin") @ResponseBody public String testSpring(){ return "My testSpring"; } }1234567812345678在maven插件中启动tomcat
在浏览器中访问方法上面的映射地址(@RequestMapping(value = “/admin”)),发现了我们返回的字符串!
至此,用Intellij IDEA搭建maven+注解开发SpringMVC的简单框架已经构建完成!
相关文章推荐
- Intellij IDEA搭建maven+注解SpringMVC框架
- SSM基于注解配置Spring4.1.6、springMVC4.1.6、mybatis3.2.8的maven框架搭建
- 利用Maven, 搭建最简单的SpringMVC框架
- springmvc框架搭建(maven)
- Eclipse下使用Maven搭建SpringMVCWeb框架
- 使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架
- SSM搭建-Maven管理SpringMvc框架(23)
- 搭建最简单的SpringMVC框架(使用maven)
- 以SpringMVC框架为中心疯狂扩展-01、Maven搭建webapp
- springmvc mybatis redis mysql maven搭建基本开发框架 (三)
- SpringMVC框架搭建步骤以及注解功能实现
- intellij idea下使用Maven搭建SpringMVC
- 搭建最简单的SpringMVC框架(使用maven)
- JavaEE之--------SpringMVC框架的搭建(注解实现)
- springmvc mybatis redis mysql maven搭建基本开发框架 (二)
- 搭建最简单的SpringMVC框架(使用maven)
- 搭建最简单的SpringMVC框架(使用maven)
- springmvc mybatis redis mysql maven搭建基本开发框架 (三)
- Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题
- springmvc mybatis redis mysql maven搭建基本开发框架 (一)