【发布时间】:2018-04-06 15:32:14
【问题描述】:
我有课:
@RepositoryRestController
@RequestMapping(value = "users")
public class UserController {
...other methods...
@GetMapping(value = "returnText", produces = MediaType.TEXT_PLAIN_VALUE)
public String returnText() {
return "my text";
}
}
当 Postman 调用此方法时,http 响应 content-type 标头为 application/hal+json 但我使用了produces = MediaType.TEXT_PLAIN_VALUE。
我可以以某种方式更改content-type 响应标头吗?
@RepositoryRestController只能返回application/hal+json吗?
我也想用@RepositoryRestController 以另一种方法返回image/jpg contet-type,但由于同样的原因,这不起作用。
我认为这将在 @RestController 类中工作,但如果我的应用程序是 Spring Data Rest 并且我想为我的控制器使用 @RepositoryRestController 注释,为什么要使用它。
【问题讨论】:
-
请看看这个也许这会有所帮助。访问stackoverflow.com/questions/5556897/…
-
那是 jax-rs 而不是 Spring 注释。所以我认为这对我没有帮助,但是谢谢。
标签: spring-boot content-type spring-data-rest spring-restcontroller