gpt4 book ai didi

java - SpringBootTest给出404错误,但curl成功

转载 作者:行者123 更新时间:2023-12-02 04:10:34 27 4
gpt4 key购买 nike

我有一个 @SpringBootApplication 和一个 @Component 以及一些 @GET@POST 方法。我能够成功启动应用程序并在 get 和 post 方法上使用curl。但是,当我尝试运行 @SpringBootTest 时,我的请求给出了 404 错误。

这是组件类:

@Path("/")
@Component
public class TestComp {

@Path("test")
@GET
public String test() {
return "success";
}
}

这是我的测试类:

@RunWith(SpringRunner.class)
@SpringBootTest()
@AutoConfigureMockMvc
public class ApplicationTests {

@Autowired
private MockMvc mockMvc;

@Test
public void contextLoads() throws Exception {
mockMvc.perform(get("/test")).andDo(print());
}

}

我需要在 SpringBootApplication 上进行某种配置吗?我的 get("/test") 中的 uri 是错误的吗?

最佳答案

我发现了这个问题,MockMvc 不能与我正在使用的 Jersey 一起使用。如果有人偶然发现这一点,这里有一个 example使用 Jersey 进行单元测试。

关于java - SpringBootTest给出404错误,但curl成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56691457/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com