问题标签 [vaadin-spring-boot]

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 回答
2622 浏览

java - Vaadin + Spring Boot 中的自定义 servlet

我正在尝试重现官方Vaadin Dashboard Demo的简化版本,但我正在使用 Spring Boot 来管理依赖项。

DashboardServlet.java文件中,您将找到以下代码:

该演示使用定制的 servlet。

问题:如何在 Spring Boot 中实现这一点?如何让 Spring Boot 注入我的自定义 servlet 类?

0 投票
2 回答
3979 浏览

spring - 在 Spring @Component 中注入 vaadin @UIScope bean

我正在使用 Vaadin Spring 1.0.0 并试图弄清楚如何将仅在 UI 范围内可用的 bean(当用户打开页面时)注入经典的 spring @Componentbean。很简单,让我们上课:

显然在启动期间:

正常的方法是什么?我理解整个概念,当 UI 范围不可用时,bean 会在启动时初始化,但是我使用在 Spring 中实现的公共库,@Component并且我想实现一些接口,但我只能在 UI 范围和不是在启动期间。

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 投票
1 回答
232 浏览

java - 在 Spring hatos 链接中删除 (vaadin) servlet 语句

我有一个提供@RestController 和vaadin @SpringUI 的spring-boot 项目。

可以通过 url 访问 vaadin ui:http://localhost:8080/

通过 ui 用户创建设备。这个设备创建是通过在我的 vaadin 类中调用我的 @RestController 来完成的。最后一部分是设备的创建。现在开始问题了。设备对象在其构造函数中初始化了一个 hatos Link 成员。链接创建是使用 Spring ControllerLinkBuilder 完成的。

问题是,没有正确创建hateos 链接。链接如下所示:

但是链接必须看起来像这样(没有 vaadinServlet):

RestController 用于创建新设备:

Vaadin UI 创建设备:

我的设备类与 hatos 链接

长话短说:如何摆脱 Spring ControllerLinkBuilder 创建的 hatos 链接中的 /vaadinServlet?

编辑 1: 如果我不通过调用 RestTemplate 类在我的 VaadinController 中自动装配 @RestController,你可以很容易地解决这个问题。请参阅以下代码片段:

但我认为这不是最佳做法,也是一种“不那么干净”的方式。所以我的问题还是一样:如何在我的 hatos 链接中删除 /vaadinServlet 信息?

0 投票
1 回答
156 浏览

spring - 将我的应用程序与 Activiti 集成

我有一个问题。我将我的应用程序与Activiti集成(在同一个数据库中)。当我通过 Dao 类插入、更新或删除我的实体(不是实体的 Activiti)时,使用了 @Transactional 但没有任何内容被保存到数据库中,无一例外。

这是我的集成配置:

DAO 层:

谢谢大家!

0 投票
1 回答
745 浏览

spring-boot - 将 Vaadin spring-boot 应用程序嵌入 HTML

我已经在Vaadin 论坛上发布了这个问题,不幸的是我没有得到任何回应——也许这个问题的答案介于 spring-boot 和 Vaadin 之间。

目前我很难将 Vaadin 应用程序嵌入到 HTML 页面中。

我用什么:

为了结合 spring-boot 启用 CORS,我改编了Sami 的博客条目并创建了以下自定义 CORS servlet:

另外我发现了一些关于 spring-boot 和 CORS 的文档,所以我添加了这个 Spring 配置:

我的 HTML 如下所示:

我的问题是应用程序最初加载,但缺少几个图标,如果我在应用程序中触发一个操作,即打开一个保管箱,那么应用程序无法连接到 spring-boot 应用程序。错误消息如下所示:

有没有人设法将 Vaadin spring-boot 应用程序嵌入到另一个 HTML 应用程序中?

任何提示都非常感谢!克里斯托夫

0 投票
1 回答
165 浏览

vaadin - UnsatisfiedLinkError 使用 JSNI 和 vaadin

我创建了一个 Vaadin 项目,并使用 JSNI 编写脚本。但是当执行到 JSNI 脚本时,它会显示错误。

以下是我的示例代码。

任何帮助是极大的赞赏。

0 投票
2 回答
1107 浏览

maven - 在Tomcat上部署时Spring boot @Autowired Annotation不起作用

@Autowired 在将我的 spring boot 应用程序打包为 tomcat 上的 war 时给出 null 但是在使用 spring boot 的嵌入式 tomcat 时它可以正常工作。请问有什么帮助吗?

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 flexedge-css 战争 flexedge-css 领事服务调度程序 com.flexedge.css flexedge-css-bom 0.2.0 UTF-8 UTF-8 1.8 vaadin-addons http://maven.vaadin.com/vaadin-addons true

0 投票
1 回答
573 浏览

java - 样式标签字体大小

我正在尝试制作 H3 标签,此时我使用内置的 Vaadin 主题 - ValoTheme。这就是我创建新标签的方式:

但由于某种原因,标签一直没有样式。问题是 - 我如何在不使用 CSS 的情况下打造时尚的 Label?

谢谢

PS UI 类已使用 @Theme(ValoTheme.THEME_NAME) 进行注释

更新:如上所述使用 ValoTheme 样式制作主按钮,一切正常。

0 投票
2 回答
20472 浏览

spring - 设置没有css的背景图片

我正在寻找一种在没有 CSS 知识和添加 css 文件的情况下设置背景图像的解决方案。在这一点上,我依靠Vaadin的强大力量。显然,这里发布的解决方案不适合我,因为我使用内置的 ValoTheme 并且我非常希望遵循我的原则(仅使用一种样式)。

没有CSS可以做到这一点吗?