spring boot、struts 2、security tags統合
5767 ワード
一、mavenパッケージの引用
struts 2 maven導入:
spring bootエントリクラスに次の2つの方法を追加します.主にsprigSecurityFilterChinとJspSupport Servletを追加します.
スプリングSecurity FilterChin:security設定filter.
JspSupport Servlet:struts 2はsecurityのタグ設定を読みます.
HTTP Stuts 405-HTTP method GET is not supported by this URL
三、静的リソース設定
注意:文章はまだここまでです.紙面の制限のため、完全な内容はhongfu 951ブログで確認してください.
完全コンテンツURLアドレス:spring book統合struts 2 Securityタグtagsを参照
struts 2 maven導入:
org.apache.struts
struts2-core
asm
asm
asm
asm-commons
org.apache.struts
struts2-spring-plugin
org.springframework
spring-beans
org.springframework
spring-core
org.springframework
spring-context
org.springframework
spring-expression
org.springframework
spring-aop
org.springframework
spring-web
org.springframework
spring-webmvc
org.springframework
spring-jcl
org.apache.struts
struts2-convention-plugin
org.apache.struts
struts2-json-plugin
org.apache.commons
commons-jci-core
spring mavenパッケージの導入:
org.springframework.boot
spring-boot
org.springframework.boot
spring-boot-autoconfigure-processor
org.springframework.boot
spring-boot-configuration-metadata
org.springframework.boot
spring-boot-configuration-processor
org.springframework.boot
spring-boot-devtools
org.springframework.boot
spring-boot-devtools
org.springframework
spring-webmvc
org.springframework.security
spring-security-core
org.springframework.security
spring-security-web
org.springframework.security
spring-security-config
org.springframework.security
spring-security-taglibs
org.springframework
spring-framework-bom
import
pom
javax.servlet
jsp-api
javax.servlet
servlet-api
org.yaml
snakeyaml
org.jasypt
jasypt
com.thoughtworks.xstream
xstream
org.bouncycastle
bcprov-jdk15on
二、スプリングsecurity Filter配置spring bootエントリクラスに次の2つの方法を追加します.主にsprigSecurityFilterChinとJspSupport Servletを追加します.
スプリングSecurity FilterChin:security設定filter.
JspSupport Servlet:struts 2はsecurityのタグ設定を読みます.
@SuppressWarnings({"rawtypes", "unchecked" })
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
StrutsPrepareAndExecuteFilter struts = new StrutsPrepareAndExecuteFilter();
registrationBean.setFilter(new DelegatingFilterProxy("springSecurityFilterChain"));
registrationBean.setFilter(struts);
registrationBean.setOrder(1);
return registrationBean;
}
@SuppressWarnings({"rawtypes", "unchecked" })
@Bean
public ServletRegistrationBean servletRegistrationBean(){
ServletRegistrationBean registrationBean = new ServletRegistrationBean();
registrationBean.setName("JspSupportServlet");
registrationBean.setServlet(new JspSupportServlet());
registrationBean.addUrlMappings("/JspSupportServlet");
registrationBean.setLoadOnStartup(1);
return registrationBean;
}
ここで注意したいのは、registration Bean.addUrlMappings("/JspSupport Servlet")です.このコードを追加しないと、プロジェクトの静的リソースの設定が正しいと静的リソースにアクセスできなくなります.HTTP Stuts 405-HTTP method GET is not supported by this URL
三、静的リソース設定
注意:文章はまだここまでです.紙面の制限のため、完全な内容はhongfu 951ブログで確認してください.
完全コンテンツURLアドレス:spring book統合struts 2 Securityタグtagsを参照