jjzjj

ResponseEntity

全部标签

java - Spring MVC : How to return different type in ResponseEntity body

在我的请求处理程序中,我想做一些验证,并根据验证检查的结果返回不同的响应(成功/错误)。所以我为响应对象创建了一个抽象类,并为失败案例和成功案例创建了2个子类。代码看起来像这样,但它没有编译,提示errorResponse和successResponse无法转换为AbstractResponse。我对JavaGeneric和SpringMVC还很陌生,所以我不知道解决这个问题的简单方法。@ResponseBodyResponseEntitycreateUser(@RequestBodyStringrequestBody){if(!valid(requestBody){ErrorResp

java - Spring MVC Controller 继承和路由

在我的SpringMVCwebapp中,我有一个用于CRUD操作的通用RESTfulController。而且每个具体的Controller只需要声明一个@RequestMapping,例如/foo。通用Controller处理所有对/foo和/foo/{id}的请求。但现在我需要编写一个更复杂的CRUDController,它会获取额外的请求参数或路径变量,例如/foo/{date}和/foo/{id}/{日期}。所以我扩展了我的通用CRUDController并编写了重载的fetch(id,date)方法,该方法将同时处理{id}和{date}.这不是问题。但我还需要“禁用”从基类

java - Spring MVC Controller 继承和路由

在我的SpringMVCwebapp中,我有一个用于CRUD操作的通用RESTfulController。而且每个具体的Controller只需要声明一个@RequestMapping,例如/foo。通用Controller处理所有对/foo和/foo/{id}的请求。但现在我需要编写一个更复杂的CRUDController,它会获取额外的请求参数或路径变量,例如/foo/{date}和/foo/{id}/{日期}。所以我扩展了我的通用CRUDController并编写了重载的fetch(id,date)方法,该方法将同时处理{id}和{date}.这不是问题。但我还需要“禁用”从基类

java - Spring:使用 ResponseEntity<Void> 返回空的 HTTP 响应不起作用

我们正在使用Spring(4.1.1.)实现RESTAPI。对于某些HTTP请求,我们希望返回一个没有正文的头部作为响应。但是,使用ResponseEntity似乎不起作用。当使用MockMvc调用时测试,返回406(NotAcceptable)。使用ResponseEntity没有参数值(newResponseEntity(HttpStatus.NOT_FOUND))工作正常。方法:@RequestMapping(method=RequestMethod.HEAD,value=Constants.KEY)publicResponseEntitytaxonomyPackageExist

java - Spring:使用 ResponseEntity<Void> 返回空的 HTTP 响应不起作用

我们正在使用Spring(4.1.1.)实现RESTAPI。对于某些HTTP请求,我们希望返回一个没有正文的头部作为响应。但是,使用ResponseEntity似乎不起作用。当使用MockMvc调用时测试,返回406(NotAcceptable)。使用ResponseEntity没有参数值(newResponseEntity(HttpStatus.NOT_FOUND))工作正常。方法:@RequestMapping(method=RequestMethod.HEAD,value=Constants.KEY)publicResponseEntitytaxonomyPackageExist

spring - 多个场景@RequestMapping 与 Accept 或 ResponseEntity 一起生成 JSON/XML

我正在使用Spring4.0.7关于SpringMVC,出于研究目的,我有以下几点:@RequestMapping(value="/getjsonperson",method=RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE)public@ResponseBodyPersongetJSONPerson(){logger.info("getJSONPerson-getjsonperson");returnPersonFactory.createPerson();}@RequestMapping(value="/getp

spring - 多个场景@RequestMapping 与 Accept 或 ResponseEntity 一起生成 JSON/XML

我正在使用Spring4.0.7关于SpringMVC,出于研究目的,我有以下几点:@RequestMapping(value="/getjsonperson",method=RequestMethod.GET,produces=MediaType.APPLICATION_JSON_VALUE)public@ResponseBodyPersongetJSONPerson(){logger.info("getJSONPerson-getjsonperson");returnPersonFactory.createPerson();}@RequestMapping(value="/getp

java - 从 Spring Boot Rest 服务下载文件

我正在尝试从SpringBootRest服务下载文件。@RequestMapping(path="/downloadFile",method=RequestMethod.GET)@Consumes(MediaType.APPLICATION_JSON_VALUE)publicResponseEntitydownloadDocument(StringacquistionId,StringfileType,IntegerexpressVfId)throwsIOException{Filefile2Upload=newFile("C:\\Users\\admin\\Desktop\\bkp\

java - 从 Spring Boot Rest 服务下载文件

我正在尝试从SpringBootRest服务下载文件。@RequestMapping(path="/downloadFile",method=RequestMethod.GET)@Consumes(MediaType.APPLICATION_JSON_VALUE)publicResponseEntitydownloadDocument(StringacquistionId,StringfileType,IntegerexpressVfId)throwsIOException{Filefile2Upload=newFile("C:\\Users\\admin\\Desktop\\bkp\

spring-boot - 如何反序列化 Redis 的 ResponseEntity?

我正在我的组织中创建自定义缓存架构,并且必须序列化ResponseEntity对象。我正在使用GenericJackson2JsonRedisSerializer来序列化对象,但是当它是ResponseEntity时它不接受。我使用JacksonSerializer的自定义redis模板:@BeanpublicRedisTemplateredisTemplate(){RedisTemplatetemplate=newCustomRedisTemplate();template.setValueSerializer(newGenericJackson2JsonRedisSerialize