我使用spring mvc框架来实现rest api,使用@RestController和@RequestMapping等注释。
tomcat
容器是否可以通过动态增加托管服务器的jvm
的堆大小来自行处理多个请求,或者应用程序开发人员是否需要处理它。这样处理同一个get rest api的多个请求的理想方法应该是什么。
以下是示例方法签名:
@RequestMapping(value = "/domain.com/{sourceID}", method = RequestMethod.GET, produces = "application/json; charset=UTF-8")
public ResponseEntity<?> getCategory(@PathVariable("sourceID") final String sourceID) throws Exception {
答案 0 :(得分:0)
tomcat容器是否可以通过动态增加托管服务器的jvm堆大小来自行处理多个请求,或者应用程序开发人员是否需要处理它。
Tomcat容器可以轻松处理多个请求,但不能动态增加堆大小。
一旦jvm启动,就不能改变堆大小。如果需要更改tomcat,可以使用-Xmn
,-Xmx
和-XX:PermSize
来设置tomcat的堆大小。
这样处理同一个get rest api的多个请求的理想方法应该是什么。
这是一个更广泛的问题,取决于项目要求。对于通用应用程序,您可以按原样运行它(保留tomcat配置为默认值)。