서버 응답


정적 View 응답


HTML, JSP 등 정적 View를 응답하는 방식.

JSON 응답


Json으로 응답하는 방식.

JSON 응답 예시


요청

GET /api/users/123

성공 응답

json{ "status": "success", "data": { "id": 123, "name": "John Doe", "email": "[email protected]", "createdAt": "2024-08-18T12:34:56Z" } }

게시판 Controller 예시


// POST: 새로운 게시글 생성

@PostMapping
    public ResponseEntity<Map<String, Object>> createPost(@RequestBody PostDto postDto) {
        // 게시글 생성 로직 (예: 서비스 호출)
        Post savedPost = postService.createPost(postDto);

        Map<String, Object> response = new HashMap<>();
        response.put("post", savedPost);
        response.put("message", "Post created successfully");

        return ResponseEntity.status(HttpStatus.CREATED).body(response);
    }