繁体   English   中英

Spring Boot 2.3.x + Zalando问题+测试

Spring boot 2.3.x + Zalando Problem + Testing

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个Spring Boot 2.3.8应用程序,运行良好。 我在其中使用了Zalando Problem对象。 现在,我想为此应用编写存储库测试,并且收到一条奇怪的错误消息:

UnsatisfiedDependencyException: Error creating bean with name    
'org.zalando.problem.spring.web.advice.security.SecurityProblemSupport': Unsatisfied 
dependency expressed through constructor parameter 0; nested exception is 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 
'org.springframework.web.servlet.HandlerExceptionResolver' available: expected at least 1 
bean which qualifies as autowire candidate. Dependency annotations: 
{@org.springframework.beans.factory.annotation.Qualifier("handlerExceptionResolver")}

我的测试代码是这样的:

@DataJpaTest
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
@Testcontainers
class RepositoriesTest @Autowired constructor(
                     val siteRepository: SiteRepository,
                     val horseRepository: HorseRepository,
                     val sensorRepository: SensorRepository,
                     val boxRepository: BoxRepository){

companion object {
    @Container
    private val postgreSQLContainer = PostgreSQLContainer<Nothing>("postgres:latest")

    @DynamicPropertySource
    @JvmStatic
    fun registerDynamicProperties(registry: DynamicPropertyRegistry) {
        registry.add("spring.datasource.url", postgreSQLContainer::getJdbcUrl)
        registry.add("spring.datasource.username", postgreSQLContainer::getUsername)
        registry.add("spring.datasource.password", postgreSQLContainer::getPassword)
    }
}

val plszName="plsz"

    @Test
    fun `repoTests` () {
        val plsz=siteRepository.findByUrlParam(plszName)
        Assertions.assertThat(plsz).isNotNull
    }
 }

我需要在测试环境中配置zalando问题模块吗? 如何? 赞美(Thame)

问题暂未有回复.您可以查看右边的相关问题.
1 2.3.x上的Android Multitouch

我正在开发游戏,并且多人游戏的基本要求是多点触控(同时按下两个按钮)。 没有它,游戏就毫无意义。 因此,我试图使其正常工作几天,然后得出了一些结论。 我将展示我的测试课程,如果我在那里进行测试的话,在我的游戏中实现这一点是小菜一碟。 用户@jboi给我写了这段代码: 布局: ...

4 播放框架2.3.x的pdf模块

我有一个应用程序,应该以pdf格式生成简单的表格作为报告。 但是我找不到任何简单的解决方案。 我希望可以找到一些pdf模块,但似乎不存在。 我发现不再支持Play Framework 1.x和play20-pdf的PDF模块。 我知道我可以使用此处列出的pdf库,例如, 什么是Java最 ...

5 Azure缓存2.2可以工作,但2.3.x不能

我有一个天蓝色的项目,具有用于会话的专用缓存角色。 使用Azure缓存2.2及更低版本时,它可以正常工作,但是在我升级时,它失败并显示以下错误。 我降级了,它又可以工作了。 [SocketException(0x2af9):尚无此类主机] Microsoft.Applicati ...

6 蛋糕2.3.x创建菜单

我需要向我的应用添加菜单方面的帮助。 我用蛋糕2.3.8。 我试图从本文http://bakery.cakephp.org/articles/alkemann/2009/02/04/menuhelper中使用MenuHelper。 我将此类添加到lib&gt; Cake&gt; Vie ...

7 谷歌地图api在2.3.x

嗨伙计们,我有开发人员我的应用程序...但当我在Android 2.x上运行我的应用程序崩溃它! 它包含谷歌地图。 在android 4.x上运行正常..你能帮我吗? 我不明白这个问题..我已经从SDK安装了Google Play服务。 问题只有2.x Logcat: Conta ...

9 播放框架2.3.x,流量日志写入哪里?

我使用创建了我的游戏应用程序 然后,将其提取到一个文件夹中,并使用Play的集成HTTP服务器启动该应用程序 然后,我将其加载到localhost:80并在其中单击。 我的问题是,会话中的流量日志在哪里写入? 不是应用程序日志,而是实际的网络流量日志(例如apache HTT ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM