spring-boot相关内容

Vaadin 21迁移到基于视图的访问控制-角色允许不工作

这是question的后续问题。 我将我的Vaadin20应用程序迁移到了21,以使用基于视图的访问控制。注释@PermitAll和@AnonymousAllowed工作正常。但是,当我尝试使用@RolesAllowed将路由限制到特定用户角色时,我无法访问此站点(以具有此角色的用户登录)。 是否需要一些特殊代码才能让Vaadin识别我的已验证用户的角色? 角色限制页: @Com ..
发布时间:2022-03-17 13:37:14 其他开发

活页夹中的Vaadin上传组件,例如CRUD编辑器

我有一个Crud(来自Vaadin Pro),我想使用BinderCrudEditor中的Upload组件。Upload组件没有存储值(或者更确切地说,缺少HasValue接口),所以我不能使用绑定器。是否有办法以某种方式将其包括在内,而无需在Crud中创建用于文件上载的额外按钮,然后使用侦听器? 推荐答案 最简单的方法可能是使用Vaadin框架的CustomField。您需要实际决定 ..
发布时间:2022-03-17 13:13:12 Java开发

在服务中使用多个服务还是多个存储库?

假设我们有两个实体,EntityA和EntityB。这两个实体都有一个存储库来查询数据库,EntityARepository和EntityBRepository。它们也都有服务,EntityAService和EntityBService。 现在EntityBService中有一个方法,也需要使用EntityA。执行此操作的正确方法是什么? EntityBService是否应直接使用En ..
发布时间:2022-03-14 14:56:41 其他开发

Spring-boot,使用不同配置文件的JUnit测试

我正在尝试使用JUnit使用application.properties配置文件进行集成测试,以便检查两个不同的平台。 我尝试使用包含两个平台通用配置的基本配置文件application.properties执行此操作,在此基础上,我为每个平台添加了具有特定平台配置的属性文件application-tensorflow.propertiesapplication-caffe.properti ..
发布时间:2022-03-11 13:54:23 Java开发

使用Spring Batch连续链接两个作业的最佳方法

我有两份工作(工作1、工作2) 作业2取决于作业1的结果,因此它必须等到作业1完成 我需要以某种方式链接它们: job1完成时需要调用job2。如何做到这一点呢?在末尾使用tasklet,它将调用job2? 另一种方式可能是,一旦job1返回,调用程序(即某个调度程序服务)将负责调用job2-这不是很好,因为我需要同步调用job1。 如何使用Spring Batch实现两个 ..
发布时间:2022-03-09 13:40:07 Java开发

项目反应器采用Spring集成时的主要工艺流程程序化方法

我想定义一个流,使用反应器Kafka消费Kafka并写入MongoDB,只有在成功时才将ID写入Kafka。我正在将项目反应器与Spring Integration JavaDSL结合使用,并且我希望有一个FlowBuilder类在较高级别定义我的管道。我目前有以下方向: public IntegrationFlow buildFlow() { return IntegrationFl ..

Spring Boot页面反序列化-PageImpl无构造函数

尝试单元测试从Spring Boot接收页面。如果与javascript一起使用,页面可以很容易地反序列化,但是如果使用java,则会失败。我为Spring添加了一个默认构造函数(这是另一个堆栈溢出帖子中接受的答案),但它在这里不起作用。 单元测试 @Test public void test_read_pagination_happy(@Autowired ObservationSe ..
发布时间:2022-03-02 11:48:11 Java开发

Spring Batch WriterNotOpenException

我已经创建了一个简单的单步Spring批处理作业,该作业从DB读取项目、处理项目并将结果写入CSV。 在运行时,我最终得到一个 org.springframework.batch.item.WriterNotOpenException: Writer must be open before it can be written to 相关代码: @Configuration @Ena ..
发布时间:2022-02-28 17:48:09 Java开发

Spring Batch-如何从一个表中读取数据,并将数据写入两个不同的表

我正在使用Spring Boot and Spring Batch读取源数据库表的一个表中的数据,然后拆分数据并将其写入目标数据库的两个表中。 我选择使用CompositeItemWriter进行此操作,但CompositeItemWriter仅使用一种类型。我要将一个表中的几个字段写入另一个表中,并将其他字段写入另一个表中。 说:老客户和新客户。 错误: 构造函数Cus ..
发布时间:2022-02-28 17:34:46 其他开发

为Spring Batch应用初始化H2数据库

我使用Java 8新创建了Sprringboot批处理应用程序,我想为仅带附加说明的SpringBatch表创建一个数据库。 我想我必须创建配置文件,但我不知道如何做。 您可以在下面看到我希望在Java程序中使用注释重现的所有配置: ..
发布时间:2022-02-28 16:33:33 Java开发

Spring Batch限制跨多个服务器的单个作业实例

我有一个Spring批处理作业,可能会跨多个服务器运行。我有一个侦听器,可以防止作业的多个实例在一台服务器上同时运行。但是,我希望确保此作业不能在多台服务器上同时运行。 我已搜索,但找不到此问题的解决方案 推荐答案 我实现了一个侦听器,该侦听器检查与某个名称匹配的Spring批处理控制表中正在运行的Job执行的次数。如果执行大小超过1,则当前作业的jobExecution失败。代 ..
发布时间:2022-02-28 16:18:12 Java开发

JdbcPagingItemReader不使用联接查询

我有两个表TABLE%1和TABLE%2。这两个表都有名称相同的id列。 因为它是左外部联接查询,所以我必须使用别名。 在sortKeys中,如果我提到id,错误是 Caused by: org.postgresql.util.PSQLException: ERROR: column reference "id" is ambiguous 在sortKeys中,如果我提到t1 ..
发布时间:2022-02-28 15:52:58 其他开发