Igo*_*tis 5 web-applications initialization embedded-jetty
我的 Web 应用程序将作为 WAR 包部署在 Jetty 实例中。在服务请求之前,它需要执行大量缓存。在执行其他操作之前我如何调用缓存方法?Web 应用程序标准中的 static void main() 是吗?
标准(旧)方法是编写一个 Servlet,该 Servlet 负责其init()方法中的初始化工作。load-on-startup您可以通过在应用程序启动时添加一个正值来强制它进行初始化web.xml
<servlet>
<servlet-name>myinit</servlet-name>
<servlet-class>com.example.MyInitServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud)
如今,更常见的是像 Spring 这样的 bean 容器,它负责处理此类事情(实例化服务对象、预加载可缓存的可共享数据等)。
注意:这个秘籍适用于一般的 Web 应用程序,而不是特定于 Jetty。
| 归档时间: |
|
| 查看次数: |
3827 次 |
| 最近记录: |