问题标签 [vaadin4spring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
524 浏览

java - Vaadin4Spring 的 ManagedSecurity:如何更新用户列表?

我正在使用 Vaadin 7.5.6、Vaadins Spring 1.0.0Vaadin4Spring 托管安全扩展 0.0.7-SNAPSHOT和 Tomcat8。

目前,我有一个实现AuthenticationManagerConfigurer接口的配置类:

现在,如果用户登录,他可以选择编辑他的用户帐户设置。这会更改数据库中的用户对象(例如登录的用户名)。现在,如果他注销,我希望应用程序重新加载用户列表,以便用户可以使用他的新用户名。这怎么可能?

问候新奇拉

0 投票
1 回答
2077 浏览

spring - 未添加 UIProvider 且 Spring 集成后没有“UI”初始化参数 Vaadin 错误

在我尝试在 Vaadin Framework 中进行依赖注入后,我收到了 No UIProvider has been added 并且没有“UI”初始化参数错误。我使用了专用的 Vaadin Spring Addon。我也把 VaadinServlet 改成了 SpringVaadinServlet,还是不行。

有我的主视图:

导航栏

SpringConfig

这段代码有什么问题?我不知道是怎么回事..

0 投票
1 回答
682 浏览

spring - 没有为依赖项找到符合条件的 bean,vaadin

当我尝试从像这样的另一个配置文件注入参数时,我没有找到类型为 [com.vaadin.ui.Horizo​​ntalLayout] 的合格 bean 的依赖错误:主配置:

第二个配置:

那么实现这种注入的正确方法是什么?我希望每个元素都有 Bean,然后注入它们来构建整个布局。当我尝试更改此行时:

对此:

我收到“无法自动装配。限定符 bean 必须为‘组件’类型”错误。我对 Spring 很陌生,我不确定我做错了什么,Spring 不应该将我的 Horizo​​ntalLayout navigationBar 方法与 VerticalLayout 模板(Horizo​​ntalLayout navigationBar)的参数匹配吗?

0 投票
1 回答
244 浏览

spring - 使用 Spring REST 进行 Vaadin 延迟加载

在我的 Vaadin Web 应用程序中,我需要在表格(或网格)中显示 10,000 多个用户信息。UI 中显示的用户信息是从我们自己的 Spring REST Web 服务中检索的。

我怎样才能做到这一点?...

谢谢

0 投票
1 回答
1098 浏览

spring-security - EnableRedisHttpSession 因 vaadin 失败

运行这个项目http://github.com/khauser/microservices4vaadin,它将作为 Oauth2.0 的示例 vaadin 微服务结构我遇到了 vaadin 服务无法从 Redis 读取/反序列化会话条目的问题。这是堆栈跟踪:

我认为在阅读“sessionAttr:org.springframework.web.context.request.ServletRequestAttributes.DESTRUCTION_CALLBACK.scopedTarget.oauth2ClientContext”时反序列化会停止,但我不确定。

有什么我可以做的吗?我真的很感激一些帮助。

一些更新:

我真的不在这个范围内,但据我所知,DefaultListableBeanFactory 试图找到所需的“BeanResolvers”(或“反序列化”工厂本身......我真的不在其中)在 serializationId 属性中具有错误的 UUID。

每个服务都在自己的 UUID 下注册工厂:

我的观点是,它不应该是 UUID,而是一个常见的已知标识符。

0 投票
1 回答
124 浏览

spring-boot - 在 Vaadin 视图 Spring Boot 中注入控制器

我使用 Spring Boot 和 Vaadin 为应用程序界面开发了一个应用程序 Web。

我的问题是无法让控制器查看,应用程序启动正常,但 bean 在执行中为空。

我的控制器:

……

我的观点:

LoginViewbean ViewController空。

我怎样才能bean在视图中插入?

谢谢。

0 投票
1 回答
249 浏览

eclipse - Vaadin7 与 mybatis 和 Spring

我是 Vaadin 和 Mybatis-Spring 的新手。

我的 UI 类无法使用 @Autowired 注释调用 Service 类。我为服务类附加了@Service。

我的观点:

我的应用程序 context.xml 在资源文件夹下。

开发上下文.xml

服务开发上下文.xml

Web.xml

代码不起作用,请帮我弄清楚我错过了什么

0 投票
1 回答
849 浏览

spring-boot - Vaadin @Push 与 Vaadin4Spring 安全性

有人使用 Vaadin @Push 和 vaadin-spring-boot-starter 和 Vaadin4Spring 安全扩展吗?

这是我们项目中与 Vaadin 相关的依赖项:

这是关于 UI 类的注释

并且,Application.java;

一旦我们调用 security.login(username.getValue(), password.getValue()); (安全是 org.vaadin.spring.security.VaadinSecurity;)

我们得到以下异常;

16:36:35.272 [http-nio-8080-exec-9] 错误 cbgcsvviews.login.LoginBox/login 在 login.org.springframework.beans.factory.BeanCreationException 期间发生登录错误:创建名称为“scopedTarget.httpService”的 bean 时出错:范围“请求”对当前线程不活动;如果您打算从单例中引用它,请考虑为该 bean 定义一个作用域代理;嵌套异常是 java.lang.IllegalStateException:未找到线程绑定请求:您是指实际 Web 请求之外的请求属性,还是在原始接收线程之外处理请求?如果您实际上是在 Web 请求中操作并且仍然收到此消息,则您的代码可能在 DispatcherServlet/DispatcherPortlet 之外运行:在这种情况下,

感谢您提供的任何帮助。

0 投票
0 回答
209 浏览

mysql - Vaadin 7 和 Spring Boot:SqlContainer 不适用于过滤器

Spring Boot:1.3.2.RELEASE Vaadin:7.6.3 Mysql:mysql-java-connector-5.1.38 HikariCP:2.4.3

所以我创建了一个只有idname列的表。然后是一个 vaadin 组件表来显示表的内容。直到现在一切都很好。然后我尝试使用 vaadin 过滤器过滤表,如果连接池是com.vaadin.data.util.sqlcontainer.connection.SimpleJDBCConnectionPool,它可以工作,如果它是com.vaadin.data.util.sqlcontainer.connection .J2EEConnectionPool我使用 HikariCP 作为数据源。

DBConfig.java

应用程序UI.java

我选择 HikariCP 作为数据源的原因是为了更好的性能,我不确定 vaadin 连接池是否会比 HikariCP 更好。或者,过滤功能仅限于vaadin连接池?

0 投票
1 回答
1214 浏览

spring - 弹簧安全和 VAADIN

我正在开发受 Spring Security 保护的 Spring Boot 应用程序。这是安全配置的一部分:

我将实施一些管理仪表板来使用 VAADIN 管理我的应用程序。我读过“在 Spring 或 Vaadin 中禁用 CSRF 保护。如果你都打开了,你的应用程序将无法工作。 ”。

在我的情况下,我需要在 Vaadin 中禁用 CSRF 保护,但我找不到如何使用 Java 配置来做到这一点。

此刻我得到:https://127.0.0.1:8443/vaadinServlet/UIDL/?v-wsver=7.5.5&v-uiId=0 “通信错误:无法从服务器读取 UIDL。检查 servlet 映射。错误代码:403",在从主视图导航到其他视图期间。(例如:/dashboard#!myview)。这是因为AccessDeniedHandlerImpl调用了句柄方法。我尝试使用以下语句解决此问题,但没有帮助:

所以,请帮我解决这两个问题:

  1. 使用 java config 在 VAADIN 中禁用 CSRF。
  2. 解决视图导航问题。

谢谢