博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 4.1.6 @RestController实例入门
阅读量:6517 次
发布时间:2019-06-24

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

hot3.png

开发环境使用maven(完整实例:),首先在pom.xml中加入以下依赖:

  
UTF-8
  
4.1.6.RELEASE
  
2.5.4
  
6.1.23
  
    
junit
    
junit
    
4.10
    
test
  
  
    
org.springframework
    
spring-core
    
${spring.version}
  
  
    
org.springframework
    
spring-web
    
${spring.version}
  
  
    
org.springframework
    
spring-webmvc
    
${spring.version}
  
  
    
javax.servlet
    
javax.servlet-api
    
3.1.0
  
  
    
javax.servlet.jsp.jstl
    
jstl-api
    
1.2
  
  
    
javax.servlet.jsp
    
javax.servlet.jsp-api
    
2.3.1
  
  
    
com.fasterxml.jackson.core
    
jackson-core
    
${jackson.version}
  
  
    
com.fasterxml.jackson.dataformat
    
jackson-dataformat-xml
    
${jackson.version}
  
  
    
com.fasterxml.jackson.core
    
jackson-databind
    
${jackson.version}
  
  
    
com.fasterxml.jackson.core
    
jackson-annotations
    
${jackson.version}
  

web.xml文件添加如下内容:

    
encodingFilter
    
        org.springframework.web.filter.CharacterEncodingFilter    
    
        
encoding
        
utf-8
    
    
        
forceEncoding
        
true
    
    
encodingFilter
    
/*
    
dispatcher
    
org.springframework.web.servlet.DispatcherServlet
    
        
contextConfigLocation
        
classpath:spring/dispatcher-servlet.xml
    
    
1
    
dispatcher
    
/

dispatcher-servlet.xml只需加入以下配置:

      
      

新建POJO类:

public class Message {    private String name;    private String msg;    public Message(String name) {        this.name = name;        this.msg = "Hello "+name;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getMsg() {        return msg;    }    public void setMsg(String msg) {        this.msg = msg;    }}

新建Controller类:

@RestControllerpublic class HomeController {    @RequestMapping(value="/home/sayHello/{username}", method = RequestMethod.GET)    public Message sayHello(@PathVariable String username){        return new Message(username);    }}

启动服务访问:  

220121_57HN_925404.png

访问   返回

220306_WHhA_925404.png

访问    同样返回

220121_57HN_925404.png

转载于:https://my.oschina.net/zhmlvft/blog/478103

你可能感兴趣的文章
算法设计 - LCS 最长公共子序列&&最长公共子串 &&LIS 最长递增子序列
查看>>
WebService之Axis2快速入门(7): Spring与axis整合发布为WebServic
查看>>
Uliweb查看模板调用关系
查看>>
C#与PHP通信压缩
查看>>
关于 Linux
查看>>
ios开发之导航控制器的原理
查看>>
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
Linux系统_Centos7下安装Nginx
查看>>
《PHP和MySQL Web 开发》 第12章 MySQL高级管理
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>
使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
查看>>
CAS服务器端集群
查看>>
JAVA Collections框架
查看>>
进制转换
查看>>
ASCII码
查看>>
java常用四种排序源代码
查看>>
win7 下硬盘安装Redhat7
查看>>