.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package dev.ptnr.frontalobebackend.controller;
|
||||
|
||||
import dev.ptnr.frontalobebackend.domain.Article;
|
||||
import dev.ptnr.frontalobebackend.dto.AddArticleRequest;
|
||||
import dev.ptnr.frontalobebackend.service.BlogService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RequiredArgsConstructor
|
||||
@RestController // HTTP Response Body의 객체 데이터를 JSON 형식으로 반환하는 컨트롤러
|
||||
public class BlogApiController {
|
||||
private final BlogService blogService;
|
||||
|
||||
@PostMapping("/api/articles")
|
||||
public ResponseEntity<Article> addArticle(@RequestBody AddArticleRequest request) {
|
||||
Article savedArticle = blogService.save(request);
|
||||
return ResponseEntity.status(HttpStatus.CREATED).body(savedArticle);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user