JAVA27 간단한 게시판 만들 Tistory 블로그 포스트: Simple Board 만들기1. 데이터베이스 만들기1.1 board 테이블 생성-- ------------------------------------------------------- Table `simple_board`.`board`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `simple_board`.`board` ( `id` BIGINT(32) NOT NULL AUTO_INCREMENT, `board_name` VARCHAR(100) NOT NULL, `status` VARCHAR(45) NOT NULL, PRIMARY KEY (`id`))ENGINE = I.. 2024. 6. 22. snake_case camelCase snake_case 는 Json에서 이름을 만들때 _ 언더바 사용을 하는 것이다. camelCase 는 Json 에서 이름을 만들 때 C와 같이 대문자를 사용하는 것이다. 어노테이션의 일종인 @JsonNaming(value = PropertyNamingStrategies.SnakeCaseStrategy.class) 를 사용하면 자동으로 언더바를 하든 안하든 JSon형태로 정보가 저장된다. 2024. 2. 13. @RestController , @RequestMapping("/api") @RestController 는 RESTful API로 작성하겠다는 의미이다. @RequestMapping("/api") 기본 경로가 되며 /api로 시작되는 모든 요청을 처리하겠다 의미이다. 즉, "/api"로 시작하는 모든 HTTP 요청을 처리하는 RESTful API를 작성하고 있음을 나타냅니다 2024. 2. 13. @RequestBody @PostMapping("/users") public ResponseEntity createUser(@RequestBody User user) { // 사용자를 생성하는 로직 return ResponseEntity.ok("User created successfully"); } 일반적으로 매개변수 앞에 쓰는 어노테이션으로 createUser의 함수는 HTTP POST의 요청을 처리하며, 요청 본문에 있는 데이터를 User객체로 반환합니다. 사용자가 JSON 형태로 사용자 데이터를 POST 요청으로 보내면 Spring은 자동으로 User객로 변환하여 메서드 파라미터를 전달한다. 쉽게 말해 HTTP에서 데이터를 주고 받을때 쉽게 하기 위한 어노테이션이다. 2024. 2. 13. 이전 1 ··· 3 4 5 6 7 다음