该应用程序是在SpringBoot2.0.1上开发的。我包括下一个能够使用JavaMelody的依赖项-
dependency("net.bull.javamelody:javamelody-spring-boot-starter:1.72.0")JavaMelody配置:
javamelody:
advisor-auto-proxy-creator-enabled: false
init-parameters:
url-exclude-pattern: (/webjars/.*|/css/.*|/images/.*|/fonts/.*|/js/.*)因此,我拥有一个性能监控系统和完全失效的集成测试(JUnit版本为5)。
异常消息是
the configured DataSource [com.sun.proxy.$Proxy128] (named '') is not the one associated with transaction manager [org.springframework.orm.jpa.JpaTransactionManager] (named '').可以通过删除javamelody依赖项或禁用应用程序的配置文件中的javamelody来修复该问题。
有人知道问题的原因吗?它不是在测试范围之外产生了一些不明显的bug吗?
发布于 2018-10-18 11:42:04
我也面临着同样的问题。我找到了解决办法。我检查了Java文件,其中有一个spring.factories。我想这可能是搞砸了配置。
在应用程序-test.properties中,我添加了以下内容:
spring.autoconfigure.exclude=net.bull.javamelody.JavaMelodyAutoConfiguration
而且看起来很管用。
发布于 2019-07-08 02:37:10
添加
spring.autoconfigure.exclude=net.bull.javamelody.JavaMelodyAutoConfiguration在application.properties中可以有所帮助。
https://stackoverflow.com/questions/50328874
复制相似问题