- 浏览: 627207 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 426http://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 347第三章 DispatcherServlet详解 ——跟开涛学S ... -
基于Spring MVC的Web应用开发(6) - Response
2017-08-29 18:27 424http://stephansun.iteye.com/blo ... -
Spring 4 官方文档学习(十一)Web MVC 框架之URI Builder
2017-08-10 10:39 392http://www.cnblogs.com/larryzea ... -
SpringMVC加载WebApplicationContext源码分析
2017-08-07 20:40 512SpringMVC加载WebApplicationContex ... -
定制jackson的自定义序列化(null值的处理)
2017-08-01 20:52 17http://www.cnblogs.com/lic309/p ... -
HandlerMethodArgumentResolver
2017-08-01 20:56 475https://sdqali.in/blog/2016/01/ ... -
Spring mvc 各种注解
2017-07-19 16:01 430http://blog.csdn.net/sudiluo_ja ... -
springmvc实现网站限流(HandlerInterceptorAdapter 拦截器)
2017-07-17 16:09 930辅助类,用于存储每个请求的访问数 public class A ... -
@RequestMapping 用法详解之地址映射
2017-07-14 18:36 349引言: 前段时间项目中用到了RESTful模式来开发程序,但是 ... -
SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
2017-07-11 19:16 16451.过滤器: 依赖于se ... -
springMvc--静态资源拦截
2017-07-10 18:38 409http://www.cnblogs.com/liucongl ... -
springMvc--接受日期类型参数处理
2017-07-10 18:33 9641.controller /** * 接收日期类型 ... -
SpringMVC 深度解析@RequestMapping(一)
2017-02-27 16:09 406参考:http://blog.csdn.net/congcon ... -
深入解析 Spring MVC的配置文件
2017-01-20 13:46 4111.关于mvc annotation-driven 中出入参数 ... -
spring3 的restful API RequestMapping介绍
2016-09-28 16:05 687spring3 的restful API RequestM ... -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
2016-09-28 15:36 411引言: 接上一篇文章,对@RequestMapping进行地址 ... -
SpringMVC注解@RequestParam全面解析
2016-08-19 11:33 727在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 是一个基于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开发...
在Spring MVC集成测试中,通常会结合使用Rest Assured和MockMvc。MockMvc用于测试内部逻辑,确保控制器在各种场景下正确工作,而Rest Assured则可以模拟外部调用,测试应用如何与其他服务通信。这种组合可以提供全面...
标题《Pro Spring MVC》指的是一个专注于Java框架Spring MVC的学习资源,旨在帮助开发者掌握使用Spring MVC框架构建企业级Web应用程序的整个过程。Spring MVC是Spring框架中的一个模块,它支持Web应用程序的构建,...