项目作者: ggrandes

项目描述 :
Provides control over HTTP response headers in a Servlet container like Tomcat
高级语言: Java
项目地址: git://github.com/ggrandes/headers-servlet-filter.git
创建时间: 2016-01-09T16:03:05Z
项目社区:https://github.com/ggrandes/headers-servlet-filter

开源协议:Apache License 2.0

下载


Headers Servlet Filter

Provides control over HTTP response headers in a Servlet container like Tomcat. Open Source Java project under Apache License v2.0

Current Development Version is 1.0.0


DOC

Usage Example

  1. <!-- Servlet Filter -->
  2. <!-- tomcat/conf/web.xml or WEB-INF/web.xml -->
  3. <filter>
  4. <filter-name>ResponseHeadersFilter</filter-name>
  5. <filter-class>org.javastack.servlet.filters.ResponseHeadersFilter</filter-class>
  6. <!-- headers are set, replacing any previous header with his name -->
  7. <!-- Cache Control / Expiration -->
  8. <init-param>
  9. <param-name>Expires</param-name>
  10. <param-value>0</param-value>
  11. </init-param>
  12. <init-param>
  13. <param-name>Cache-Control</param-name>
  14. <param-value>no-cache, no-store, must-revalidate, max-age=0</param-value>
  15. </init-param>
  16. <!-- SSL/TLS Security -->
  17. <init-param>
  18. <param-name>Strict-Transport-Security</param-name>
  19. <param-value>max-age=15638400</param-value>
  20. </init-param>
  21. <init-param>
  22. <param-name>Public-Key-Pins</param-name>
  23. <param-value>pin-sha256="base64+primary=="; pin-sha256="b64+backup=="; max-age=604800</param-value>
  24. </init-param>
  25. </filter>
  26. <filter-mapping>
  27. <filter-name>ResponseHeadersFilter</filter-name>
  28. <url-pattern>/*</url-pattern>
  29. </filter-mapping>

MAVEN

Add the dependency to your pom.xml:

  1. <dependency>
  2. <groupId>org.javastack</groupId>
  3. <artifactId>headers-servlet-filter</artifactId>
  4. <version>1.0.0</version>
  5. </dependency>

Inspired in mod_headers, this code is Java-minimalistic version.