흰 스타렉스에서 내가 내리지

[DynamoDB]The provided key element does not match the schema (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ValidationException; 본문

AWS

[DynamoDB]The provided key element does not match the schema (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ValidationException;

주씨. 2023. 7. 11. 10:50
728x90

@Api(tags = "Second")
@RestController
@RequestMapping("/second")
@RequiredArgsConstructor
public class PlayerController {
    private final AmazonDynamoDBClient amazonDynamoDBClient;
    private final PlayerRepository playerRepository;

    @PostMapping("/player")
    public String registerPlayer(@RequestBody Player player){
        System.out.println(player.getId()+ player.getName());
        Player newPlayer = new Player(player.getId(), player.getName());
        playerRepository.make(newPlayer);

//
//        DynamoDBMapper mapper = new DynamoDBMapper(amazonDynamoDBClient);
//        mapper.save(newPlayer);

        return player.getName() + " 등록 성공";
    }

    @GetMapping("/player")
    public String getPlayer(){
//        DynamoDBMapper mapper = new DynamoDBMapper(amazonDynamoDBClient);
//        Player player = mapper.load(Player.class, "2");
        Player player = playerRepository.findById("2").orElseThrow(() -> new RuntimeException("ㅋㅋㅋㅋ"));

        return player.getId() + player.getName();

    }
}

 

뭐가 문제야 도대체 뭐가

'AWS' 카테고리의 다른 글

[AWS_Builders] VPC  (0) 2023.07.14
[AWS_Builders] EC2  (0) 2023.07.14
ECS(Elastic Container Service)  (0) 2023.05.25
private RDS를 로컬(MySQL Workbench)에서 접근하기  (0) 2023.05.16
Amazon Linux에 git을 설치하는 방법  (0) 2023.05.15