小编cro*_*ero的帖子

Java Config Spring Security FORM_LOGIN_FILTER

我正在研究一些Spring Security教程并试图在没有xml的情况下实现它们,我似乎无法找到有关替换默认UsernamePasswordAuthenticationFilter的任何内容.

此问题类似,我想从登录表单中检索一个额外的参数.我遇到困难的地方是:

<custom-filter ref="customAuthenticationProcessingFilter" position="FORM_LOGIN_FILTER"/>
Run Code Online (Sandbox Code Playgroud)

为了正确设置,我需要从AuthenticationManagerBuilder构建下来吗?还是我错过了什么?

java spring spring-mvc spring-security

11
推荐指数
1
解决办法
1万
查看次数

Spring Java Config和Thymeleaf - 蒲公英数据表配置

尝试使用Thymeleaf和蒲公英对数据表进行分页.根据文档我需要更新一些东西:

web.xml(javaconfig尝试进一步向下)

<!-- Dandelion filter definition and mapping -->
<filter>
   <filter-name>dandelionFilter</filter-name>
   <filter-class>com.github.dandelion.core.web.DandelionFilter</filter-class>
</filter>
<filter-mapping>
   <filter-name>dandelionFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Dandelion servlet definition and mapping -->
<servlet>
   <servlet-name>dandelionServlet</servlet-name>
   <servlet-class>com.github.dandelion.core.web.DandelionServlet</servlet-class>
</servlet>
<servlet-mapping>
   <servlet-name>dandelionServlet</servlet-name>
   <url-pattern>/dandelion-assets/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

SpringTemplateEngine @Bean(跳过,因为我已经有了Thymeleaf模板引擎)

<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
   <property name="templateResolver" ref="templateResolver" />
   <property name="additionalDialects">
      <set>
         <bean class="com.github.dandelion.datatables.thymeleaf.dialect.DataTablesDialect" />
      </set>
   </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

我对Spring的了解仍然非常不稳定,但我必须更换web.xml组件(至少我认为我可以这样做):

public class Initializer extends
        AbstractAnnotationConfigDispatcherServletInitializer...

    @Override
    protected Class<?>[] getServletConfigClasses() {
        logger.debug("Entering getServletConfigClasses()");
        return new Class<?>[] { ThymeleafConfig.class, WebAppConfig.class, DandelionServlet.class };
    } 

    @Override
    protected Filter[] getServletFilters() {
        return new Filter[] …
Run Code Online (Sandbox Code Playgroud)

spring-mvc datatables spring-security thymeleaf dandelion

1
推荐指数
1
解决办法
5551
查看次数