APIのリクエストが404になってしまう
解決したいこと
APIのリクエストが404になってしまう
例)
springbootでAPIを作成しています。
jsonを受け取る→DBで検索取得→レスポンスを返すような流れです。
コントローラーで/userを定義しており、以下のcurl文を投げたのですが404 not foundが返却されている状態です。
curl -X POST http://localhost:8081/user -H "Content-Type: application/json" -d '{"id": 1}'
ポートは8081に変更しております。よろしくお願いいたします。
発生している問題・エラー
{"timestamp":"2024-03-15T01:48:57.097+00:00","status":404,"error":"Not Found","trace":"org.springframework.web.servlet.resource.NoResourceFoundException: No static resource
該当するソースコード
//コントローラー
@RestController
public class UserController {
@Autowired
private userService userService;
@PostMapping("/user")
public ResponseEntity<UserResponse> getUserById(@RequestBody UserRequest request) {
Long id = request.getId();
User user = userService.getUserById(id);
if (user != null) {
UserResponse userResponse = new UserResponse();
userResponse.setId((long) user.getId());
userResponse.setUsername(user.getItemName());
userResponse.setEmail("");
return ResponseEntity.ok(userResponse);
} else {
return ResponseEntity.notFound().build();
}
}
}
//サービス
@Service
public class userService {
@Autowired
UserMapper userMapper;
public User getUserById(Long id) {
User userEntity = userMapper.getUserById(id);
return userEntity;
}
}