【发布时间】:2022-01-18 21:51:12
【问题描述】:
我有一个非 Web Spring Boot 库,它具有持久性实体,Web 应用程序客户端将使用这些实体与数据库进行通信。当我创建我的测试时,我在我的 spring 集成测试中使用@SpringBootTest,从而使用我的库模拟一个 spring boot 应用程序。
将spring.h2.console.enabled 设置为true 时,我认为我可以通过集成测试进行调试并启用H2 控制台,这样我就可以通过转到http://localhost:8080/h2-console 来查看数据,但是控制台无法在我的浏览器中加载。
我怀疑这与以下事实有关,因为我的库不是 web-mvc 库,它不会自动配置 H2 WebServlet,但我想知道提供该属性是否足以spring boot 自动配置servlet。
有谁知道提供 H2 属性是否足够?或者我需要做些什么来启用 H2 WebServlet?
【问题讨论】:
标签: spring-boot spring-data-jpa spring-boot-test