- 浏览: 632946 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
import java.util.HashMap; import java.util.Map; import org.springframework.web.client.RestTemplate; /** * @author administrator * * RestTemplate提供了一系列调用spring mvc rest(或者说 spring rest webservice)接口 * 包括 get/post/delete/put/ * */ public class Resttemplate { /** * @param args */ public static void main(String[] args) { RestTemplate restTemplate = new RestTemplate(); //get方式*********************************************************************************************************** // //参数直接放在URL中 // String message = restTemplate.getForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate?name=zhaoshijie&id=80", String.class ); // // // //参数使用MAP传递 // Map<String ,Object> urlVariables = new HashMap<String ,Object>(); // urlVariables.put("name", "zhaoshijie"); // urlVariables.put("id", 80); // String message2 = restTemplate.getForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate", String.class, urlVariables); //delete方式*********************************************************************************************************** //delete方法(注意:delete方法没有返回值,说明,id=0这个参数在服务器端可以不定义该参数,直接使用request获取) // restTemplate.delete("http://localhost:8080/yongbarservice/appstore/appgoods/deleteranking?id=0"); //post方式*********************************************************************************************************** //使用MAP传递参数 // Map<String ,Object> urlVariables = new HashMap<String ,Object>(); // urlVariables.put("name", "zhaoshijie"); // urlVariables.put("id", 80); // String message3 = restTemplate.postForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate",null, String.class, urlVariables); //直接使用URL传递参数 // String message = restTemplate.postForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate?name=zhaoshijie&id=80",null, String.class ); //put方式*********************************************************************************************************** //注意:delete方法没有返回值,说明,id=0这个参数在服务器端可以不定义该参数,直接使用request获取 restTemplate.put("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate?name=zhaoshijie&id=80" ,null); // System.out.println(message); // System.out.println(message2); // System.out.println(message3); } }
http://zhaoshijie.iteye.com/blog/1711170
http://yangjizhong.iteye.com/blog/600540
发表评论
-
动手写一个异步Controller方法
2017-11-23 15:30 428http://twincle.iteye.com/blog/1 ... -
SpringMVC @ResponseBody 415错误处理
2017-11-22 11:23 811http://blog.csdn.net/yixiaoping ... -
Spring MVC DispatcherServlet配置
2017-11-03 09:02 348第三章 DispatcherServlet详解 ——跟开涛学S ... -
基于Spring MVC的Web应用开发(6) - Response
2017-08-29 18:27 427http://stephansun.iteye.com/blo ... -
Spring 4 官方文档学习(十一)Web MVC 框架之URI Builder
2017-08-10 10:39 393http://www.cnblogs.com/larryzea ... -
SpringMVC加载WebApplicationContext源码分析
2017-08-07 20:40 513SpringMVC加载WebApplicationContex ... -
定制jackson的自定义序列化(null值的处理)
2017-08-01 20:52 17http://www.cnblogs.com/lic309/p ... -
HandlerMethodArgumentResolver
2017-08-01 20:56 479https://sdqali.in/blog/2016/01/ ... -
Spring mvc 各种注解
2017-07-19 16:01 431http://blog.csdn.net/sudiluo_ja ... -
springmvc实现网站限流(HandlerInterceptorAdapter 拦截器)
2017-07-17 16:09 936辅助类,用于存储每个请求的访问数 public class A ... -
@RequestMapping 用法详解之地址映射
2017-07-14 18:36 351引言: 前段时间项目中用到了RESTful模式来开发程序,但是 ... -
SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
2017-07-11 19:16 16481.过滤器: 依赖于se ... -
springMvc--静态资源拦截
2017-07-10 18:38 413http://www.cnblogs.com/liucongl ... -
springMvc--接受日期类型参数处理
2017-07-10 18:33 9711.controller /** * 接收日期类型 ... -
SpringMVC 深度解析@RequestMapping(一)
2017-02-27 16:09 409参考:http://blog.csdn.net/congcon ... -
深入解析 Spring MVC的配置文件
2017-01-20 13:46 4151.关于mvc annotation-driven 中出入参数 ... -
spring3 的restful API RequestMapping介绍
2016-09-28 16:05 691spring3 的restful API RequestM ... -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
2016-09-28 15:36 413引言: 接上一篇文章,对@RequestMapping进行地址 ... -
SpringMVC注解@RequestParam全面解析
2016-08-19 11:33 731在SpringMVC后台控制层获取参数的方式主要有两种,一种是 ...
相关推荐
"SPRING-MVC-MQ-CXF-REST_Demo"这个项目很可能是用来演示如何在同一个应用中整合Spring MVC、MQ、CXF和REST技术。项目可能包含了以下部分: 1. Spring MVC配置:展示了如何设置DispatcherServlet、视图解析器以及...
在实际开发中,Spring MVC常与其他Spring模块结合使用,如Spring Data用于数据库访问,Spring Security进行权限控制,Spring AOP实现切面编程等。此外,Spring Boot进一步简化了Spring MVC的配置,使得快速开发Web...
本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上。下面开始贴代码。 文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下。 先说...
3. **RESTful支持**:Spring MVC提供了对RESTful风格的HTTP方法(如GET、POST、PUT、DELETE等)的优秀支持,便于构建符合REST原则的Web服务。 4. **ModelAndView对象的改进**:此版本对`ModelAndView`对象进行了...
5. **客户端调用**:在Spring MVC应用中,可以使用`WebServiceTemplate`来调用其他系统的Web服务,处理响应结果。 6. **安全与监控**:为了保证服务的安全性,可以使用Spring Security进行认证和授权。同时,通过...
本文将深入探讨Spring 3.0版本的Model-View-Controller(MVC)架构,并通过一个名为"SpringMvcDemo1"的实际项目实例来展示其核心概念和使用方法。 一、Spring MVC简介 Spring MVC是Spring框架的一部分,它遵循MVC...
以上就是"spring4MVC+Hibernate4实例(增删改查)"中的主要技术点,这个实例为初学者提供了学习Spring MVC和Hibernate整合的实践平台,并且通过REST风格实现了Web服务。通过理解和实践这些概念,开发者可以更好地...
标题中的“Spring MVC – Easy REST-Based JSON Services with @ResponseBody”是指使用Spring MVC框架构建基于REST的JSON服务,并通过使用`@ResponseBody`注解来简化这一过程。REST(Representational State ...
通过这个项目,你可以学习到如何构建一个完整的Spring MVC集成测试环境,理解如何使用`Rest Assured`和`MockMvc`进行端到端测试,以及如何编写高质量的测试代码来确保你的应用在各种场景下都能正常工作。
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful...在"spring-mvc-showcase"这个项目中,可能包含了上述知识点的示例和实践,通过学习和分析这个项目,开发者可以更好地理解和掌握Spring MVC的使用。
【Spring5MVC 讲义】 SpringMVC 是 Spring 框架的一部分,是一个基于 Java 的 MVC(模型-视图-控制器)设计模式的轻量级 Web 应用框架。它提供了一种处理 Web 应用程序表现层问题的解决方案,使得开发者能够更有效...
在"Spring mvc REST风格对外接口,HttpClient调用"这个场景中,我们通常会用到一系列的jar包,其中包括`commons-beanutils-1.9.2.jar`。 `commons-beanutils`是Apache Commons项目的一个组件,主要提供对JavaBeans...
9. **HandlerAdapter**: 处理器适配器负责调用控制器的方法,Spring MVC 内置了多种适配器来支持不同的控制器类型。 10. **View Technologies**: Spring MVC 支持多种视图技术,如JSP、Thymeleaf、Velocity等,可以...
对于RESTful Web服务的支持,Spring MVC提供了一套强大的工具,允许开发者创建符合REST原则的API。书中详细介绍了如何定义RESTful资源,使用HTTP动词(GET、POST、PUT、DELETE等)处理操作,以及如何处理JSON和XML...
13. **RESTful API设计**:Spring MVC的注解驱动特性使得创建符合REST原则的API变得容易,如使用`@GetMapping`、`@PostMapping`等。 14. **模板引擎集成**:Spring MVC与多种模板引擎如Thymeleaf、FreeMarker等有很...
5. RESTful API设计:Spring MVC可以方便地构建符合REST原则的Web服务。 总之,Spring MVC以其强大的功能和灵活性,成为了Java Web开发中的首选框架。通过深入学习和实践"spring-mvc-04-master.zip"中的示例,初学...
通过这个项目,开发者不仅可以学习到Spring MVC REST和JPA2/Hibernate的结合使用,还能了解到如何设计和实现一个完整的Web应用,包括数据持久化、RESTful API设计、事务管理等方面的知识。这对于提升Java Web开发...