当前位置: 首页 > 知识库问答 >
问题:

带有Spring Boot的JobRunr-ConverterNotFound异常

范凡
2023-03-14

我有一个静态编程语言Spring Boot应用程序,并尝试集成JobRunr Spring Boot Starter依赖项以及静态编程语言JobRunr支持模块。依赖项:

// Jackson JSON Serialization
implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.13.3")

// Spring Boot Version is 2.7.1 (latest)

// Jobs
implementation("org.jobrunr:jobrunr-spring-boot-starter:5.1.6")
implementation("org.jobrunr:jobrunr-kotlin-1.7-support:5.1.6")

我这样配置JobRunr:

@Configuration
class JobRunrConfiguration {

    @Bean
    fun jobMapper(): JobMapper {
        return JobMapper(JacksonJsonMapper(jacksonObjectMapper()))
    }
}

我正在使用Postgres作为我的数据库。

应用程序属性如下:

# JobRunr
org.jobrunr.background_job_server=true
org.jobrunr.dashboard=true

在遵循文档之后,这是非常基本的内容,但当我尝试启动应用程序时,我发现了错误:

无法绑定“org.jobrunr”下的属性。后台作业服务器'到org.jobrunr.spring.autoconfigure.JobRunrProperties$BackgroundJobServer'。原因:org.springframework.core.convert.ConverterNotFoundException:未找到能够从类型[java.lang.String]转换为类型[org.jobrunr.spring.autoconfigure.JobRunrProperties$BackgroundJobServer]的转换器

我尝试了不同的对象映射器和配置,交换了依赖项,但都不起作用。有人有正确方向的指针或想法吗?

共有1个答案

郁高韵
2023-03-14

无法解析以下配置:

# JobRunr
org.jobrunr.background_job_server=true
org.jobrunr.dashboard=true

根据源代码,配置应如下所示:

org.jobrunr.background-job-server.enabled=true
org.jobrunr.dashboard.enabled=true
 类似资料:
  • 我有这个目标: 还有这个:

  • 我正在尝试将vaadin与spring(没有Spring Boot)和基于java注释的spring部分配置结合起来。 自动连接似乎适用于vaadin ui部分,但不适用于“自定义ui类”(例如,“公共类LoginScreen扩展自定义组件”)。我在SysOut上得到一个NPE或一个空对象。 此外,我注意到“@ComponentScan(base Packages={"net.myapp"})”没

  • 问题内容: 我必须在SpringBoot应用程序中使用@PathValiable从URL获取参数。这些参数通常带有 斜线 。我无法控制用户在URL中输入的内容,因此我想获取他输入的内容,然后我就可以对其进行处理。 我已经在这里浏览过材料和答案,我认为对我而言,好的解决方案不是要求用户以某种方式对输入的参数进行编码。 SpringBoot代码很简单: 因此,URL如下所示: 问题在于,参数 modu

  • 问题内容: 我试图找出json序列化出了什么问题,将我的应用程序的当前版本与旧版本一起使用,并发现JSON.stringify()的工作方式中存在一些令人惊讶的差异(使用json.org中的JSON库) )。 在我的应用的旧版本中: 给我这个 在新版本中, 给我这个 任何想法都可能会发生什么变化,以使同一库在新版本中在数组括号内加上引号? 问题答案: 由于JSON.stringify最近已经随某些

  • 我有一个spring-boot应用程序,没有任何控制器类。如何为该应用程序编写异常处理程序。用@ControllerAdvice注释的异常处理程序类不起作用。

  • 我必须在SpringBoot应用程序中使用@PathValiable从URL获取参数。这些参数通常有斜线。我没有一个关于用户将输入URL的控制,所以我想要得到他输入的内容,然后我可以处理它。 我已经看过了这里的资料和答案,我不认为对我来说,好的解决方案是要求用户以某种方式编码输入参数。