博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC---IDEA 搭建SpringMVC工程
阅读量:6807 次
发布时间:2019-06-26

本文共 3764 字,大约阅读时间需要 12 分钟。

一、新建工程


1、使用idea新建maven项目,步骤如图:

2、填写项目坐标信息
3、选择项目保存位置,点击完成
4、新建以后项目目录如下图
5、完善目录结构

二、搭建springmvc环境


1、pom.xml导入依赖包,配置xml如下

4.0.0
com.nanshen
springmvc
1.0-SNAPSHOT
war
springmvc Maven Webapp
http://www.example.com
UTF-8
5.0.8.RELEASE
junit
junit
4.11
test
org.springframework
spring-core
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}
javax.servlet
javax.servlet-api
3.1.0
mysql
mysql-connector-java
5.1.46
org.mybatis
mybatis-spring
1.3.2
复制代码

2、配置spring applicationContext.xml文件

  a、创建applicationContext.xml文件:

  b、配置applicationContext.xml文件(只配置springmvc的话这个文件暂时可以不配置,后续ssm框架搭建会配置此文件)   

复制代码

3、配置springmvc.xml文件

  a、创建springmvc.xml文件:跟创建application.xml文件操作一样
  b、配置springmvc.xml文件:(如下图)   

复制代码

Ps:此处需要配置返回数据编码格式为UTF-8

4、配置web.xml文件,用如下配置代码替换idea生成的web.xml文件代码

Archetype Created Web Application
contextConfigLocation
classpath:/spring/*
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
org.springframework.web.context.ContextLoaderListener
SpringMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/springmvc.xml
1
SpringMVC
/
复制代码

至此,springmvc环境已经搭建完成,接下来是测试:

三、测试:


1、创建一个TestController

package com.nanshen.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletResponse;@RestController@RequestMapping("/test")public class TestController {    @RequestMapping("/create")    public String test(HttpServletResponse response){        response.setCharacterEncoding("utf-8");        return "springmvc创建成功";    }}复制代码

测试结果图:

Ps:此处需要在springmvc.xml文件中配置返回数据编码格式为UTF-8

转载地址:http://ugtwl.baihongyu.com/

你可能感兴趣的文章
MySQL · myrocks · 事务锁分析
查看>>
Mysql中,int(10)和int(11)的区别
查看>>
观点对立,无关虚拟现实技术
查看>>
VC++动态链接库(DLL)编程深入浅出(四)(转)
查看>>
Cortex-M3启动深度解析
查看>>
PKI/CA 技术的介绍
查看>>
只知道人工智能远远不够 下一件大事将是边缘计算!
查看>>
ECS 还是轻量应用服务器,看完评测你就知道了?
查看>>
Android手势监听类GestureDetector的使用
查看>>
Hive语言手册-ORC
查看>>
提高网页效率的14条准则
查看>>
MYISAM表的.frm、MYI损坏,丢失的修复方法
查看>>
比较两个数大小
查看>>
SOA安全性解决方案
查看>>
vim个性化设置---给脚本文件加注释头信息
查看>>
语音识别技术突飞猛进 终有一天将超过人
查看>>
JavaScriptSerializer 序列化json 时间格式
查看>>
Citrix Supportability Pack介绍
查看>>
再次总结一下压缩与解压缩
查看>>
POST数据加密问题
查看>>