【发布时间】:2017-07-13 16:48:40
【问题描述】:
据此 (servlet response time is slow for first request) SO Question 我可以使用 web.xml 中的 load-on-startup 参数在启动时创建服务类,而不是在第一个客户端请求时创建服务类,这会为客户端带来更好的第一响应时间。
但是我使用的是 Grizzly+Jersey,如何在 grizzly 中配置此行为,或者这完全不可能?那么在不使用成熟的 Java EE 应用服务器的情况下,还有什么替代 grizzly 的方法
编辑:主要主要方法是这样的:
public static void main(String... args){
//Packages which contain service classes
final ResourceConfig rc = new ResourceConfig()
.packages("de.danielr1996.flamingoapi.services");
//Logging Aktivieren
rc.register(new LoggingFilter());
//Dependency Injection konfigurieren
rc.register(new DependencyBinder());
//Jackson hinzufügen
rc.register(JacksonFeature.class);
//Datenbank initialisieren
DatabaseUtil.getEntityManagerFactory();
// Server erstellen
return GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI), rc);
}
提前致谢
【问题讨论】:
标签: java jersey web.xml grizzly