gboat2.base.plugin.servlet.filter
类 StaticFileDebugFilter
java.lang.Object
gboat2.base.bridge.debug.AbstractDebugHook
gboat2.base.plugin.servlet.filter.StaticFileDebugFilter
- 所有已实现的接口:
- javax.servlet.Filter
已过时。 已由 GboatStaticContentLoader
取代
public class StaticFileDebugFilter
- extends AbstractDebugHook
- implements javax.servlet.Filter
静态资源调试的过滤器,如果启用了该过滤器,那么在修改了静态资源文件后无需重启 Tomcat 等应用服务器,就可以直接访问到最新的静态文件。
使用方法:
1. 在 web.xml 中添加如下配置:
<!-- 静态文件调试过滤器,注意顺序,必须在css过滤器(GboatCSSFilter)之后 -->
<filter>
<filter-name>staticFileDebugFilter</filter-name>
<filter-class>gboat2.base.plugin.servlet.filter.StaticFileDebugFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>staticFileDebugFilter</filter-name>
<url-pattern>/static/*</url-pattern>
</filter-mapping>
2. 在 WEB-INF/config/debug.properties 中添加如下配置:
# 是否开启静态文件的调试模式
resource.file.devMode=true
# 需要开启调试模式的 Bundle 列表,多值之间用逗号分隔,不区分大小写
debug.bundles=glodon.gem.expert,glodon.gem.extract,glodon.gem.voice,glodon.gbmp.attachment
# 开启调试的所有 Bundle 源代码所在的目录
projects.root.path=F:/myEclipse_workspace
# 开启调试的 Bundle 与其源代码的映射关系,规则为 bundelNameRegex_1@location_1,bundelNameRegex_2@location_2,...,bundelNameRegex_N@location_N
bundleName.path.mapping.rules=^glodon\\.gem\\..*@gbp-lyg, ^glodon\\.gbmp\\..*@G2_Bundles
- 从以下版本开始:
- 1.0
- 作者:
- tanxw, 何明旺
从类 gboat2.base.bridge.debug.AbstractDebugHook 继承的字段 |
bundlePathMapFromEclipsePlugin, bundlePathMappingRules, CONFIG_FILE, devMode, ECLIPSE_PLUGIN_CONFIG_FILE, includeBundles, PROPERTY_BUNDLE_NAME_PATH_MAPPING_RULES, PROPERTY_DEBUG_BUNDLES, PROPERTY_PROJECTS_ROOT_PATH, PROPERTY_RESOURCE_FILE_DEV_MODE, RESOURCES_CONTEXT_PATH_IN_PROJECT, rootPath |
方法摘要 |
void |
destroy()
已过时。 |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
已过时。 重定向到 nginx 的上下文,如 : "/debug/trunk/gboat2.web/src/main/resources" |
void |
init(javax.servlet.FilterConfig filterConfig)
已过时。 |
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StaticFileDebugFilter
public StaticFileDebugFilter()
- 已过时。
init
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- 已过时。
- 指定者:
- 接口
javax.servlet.Filter
中的 init
- 抛出:
javax.servlet.ServletException
destroy
public void destroy()
- 已过时。
- 指定者:
- 接口
javax.servlet.Filter
中的 destroy
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
- 已过时。
- 重定向到 nginx 的上下文,如 : "/debug/trunk/gboat2.web/src/main/resources"
- 指定者:
- 接口
javax.servlet.Filter
中的 doFilter
- 抛出:
IOException
javax.servlet.ServletException
Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.