【发布时间】:2018-11-14 12:03:04
【问题描述】:
集成测试中没有显示资源链接对我的存储库公开。它们在应用程序运行时看起来很好,但在测试期间,应该是有效 uri 的 POST 会给出 404 和消息
The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
配置
@RunWith(SpringRunner.class)
@ActiveProfiles("test")
@DirtiesContext
@SpringBootTest(
classes = {ServletWebServerFactoryAutoConfiguration.class, AnsApplication.class, PostgreSQLConfiguration.class},
webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT
)
@DataJpaTest
@EnableJpaRepositories(basePackages = {"xxx.xxx.xxx"})
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
请注意,此配置适用于使用注入存储库保存和检索实体的集成测试,问题是针对存储库发布。
【问题讨论】:
标签: spring-boot spring-data-jpa spring-data-rest