Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 404尝试访问API端点但在其他端点上正常工作时出现错误代码_Spring Boot_Http_Http Status Code 404_Endpoint - Fatal编程技术网

Spring boot 404尝试访问API端点但在其他端点上正常工作时出现错误代码

Spring boot 404尝试访问API端点但在其他端点上正常工作时出现错误代码,spring-boot,http,http-status-code-404,endpoint,Spring Boot,Http,Http Status Code 404,Endpoint,我在com.project.users包中有一个端点,它将获取登录用户的信息: @RestController @请求映射(路径=“/api”) 公共类用户控制器{ @自动连线 私有用户存储库; @GetMapping(“我”) 公共用户me(){ 可选的ouser=repository.findById(1); 返回user.get(); } } 我在com.project.受益人中有另一个控制器,我试图通过POST请求访问一个方法,但我收到一条404错误消息: Request URL:ht

我在
com.project.users
包中有一个端点,它将获取登录用户的信息:

@RestController
@请求映射(路径=“/api”)
公共类用户控制器{
@自动连线
私有用户存储库;
@GetMapping(“我”)
公共用户me(){
可选的ouser=repository.findById(1);
返回user.get();
}
}
我在
com.project.受益人
中有另一个控制器,我试图通过POST请求访问一个方法,但我收到一条404错误消息:

Request URL:http://localhost:8080/api/beneficiaries
Request method:POST
Remote address:127.0.0.1:8080
Status code:
404
Version:HTTP/1.1
Referrer Policy:no-referrer-when-downgrade

{"timestamp":"2019-04-16T01:46:37.395+0000","status":404,"error":"Not Found","message":"No message available","path":"/api/beneficiaries"}
@RestController
@RequestMapping(路径=“/api/受益人”)
公共类受益人控制人{
@自动连线
私人受益人存储库;
@邮戳(“/”)
公共受益人add受益人(@Valid@RequestBody受益人){
返回存储库。保存(受益人);
}
}
我和CORS打过交道,我认为这很有效,因为我在任何地方都看不到关于它的信息。所有这些包都与应用程序的起点处于同一级别,但奇怪的是,为什么一个包被看到,而另一个包不被看到。与POST请求有关吗


我在
application.properties
中找到了一些关于设置上下文的内容,但是无论我在那里放置了什么,都会导致404错误,即使是来自软件。我试着添加
/受益人
/api/受益人
,只是添加了
/api
,但我认为这与此无关。控制台中没有可见的错误消息。

这是打字错误:)。不久前我遇到了类似的问题。我花了几个小时才解决。只需从@PostMapping中删除
(“/”)

尝试从
@PostMapping中删除
(“/”
?GET/api/me是否有效?如果有效,请尝试使用
/api2/enviouses
修改
/api/enviouses
,并使用新路径测试帖子。@Mr.J4mes,请写一个答案。