【发布时间】:2015-05-27 11:04:43
【问题描述】:
我正在尝试将 Spring Security 与 Vaadin Spring (https://vaadin.com/wiki/-/wiki/Main/Vaadin+Spring) 集成。
我的应用程序类刚刚启动了 Spring 应用程序
https://gist.github.com/anonymous/c047030c61b90c02d1ef
我创建了一个扩展 WebSecurityConfigurerAdapter 的类
https://gist.github.com/anonymous/0e905d0627adf5e2dc39
pom.xml 包含依赖spring-boot-starter-security
当我输入 localhost:8080 时,它会将我重定向到 Spring Security 提供的登录 url (http://localhost:8080/login)。我输入用户名/密码(用户/密码),我得到这个错误。
java.lang.NullPointerException: null at com.vaadin.server.LegacyCommunicationManager.getClientCache(LegacyCommunicationManager.java:194)
(https://gist.github.com/anonymous/b4be702762b5bc744c66 的完整日志输出)。
我尝试根据我在网上找到的示例将覆盖方法“configuration(HttpSecurity http)”添加到ApplicationSecurity,但这给了我更多错误,因为这根本不会带我进入 /login 页面。
【问题讨论】:
-
我已经简化了 ApplicationSecurity 类,但仍然遇到同样的错误。 gist.github.com/anonymous/9bbf2991ffdca7f002c9
标签: java spring-boot spring-security vaadin vaadin7