개발/spring boot

post 글쓰기

Eprld 2025. 1. 27. 15:41

post 페이지 생성

@RestController
@RequestMapping("/post")
@RequiredArgsConstructor
public class PostController {

    private final PostService postService;

    @PostMapping
    public Response<Long> createPost(@RequestBody CreatePostRequestDto dto) {
        Post post = postService.createPost(dto);
        return Response.ok(post.getId());
    }

글 작성 테스트 user 1 의 글 번호는 1번 

 

post수정 코드

@PatchMapping("/{postId}")
public Response<Long> updatePost(@PathVariable(name = "postId") Long postId,@RequestBody UpdatePostRequestDto dto) {
    Post post = postService.updatePost(postId, dto);
    return Response.ok(post.getId());
}

 

 

 

# 객체안에 있는 값들을 가지고 와서 사용할 수 있는 JPA의 문법

@Modifying
@Query(value = "UPDATE PostEntity p " +
        "SET p.content = :#{#postEntity.getContent()}," +
        "p.state = :#{postEntity.getState()}," +
        "p.updateDate = now() " +
        "WHERE p.id = :#{#postEntity.id}")
void updatePostEntity(PostEntity postEntity);

 

 

'개발 > spring boot' 카테고리의 다른 글

comment 댓글 작성 / user별 게시글 리스트 작성  (0) 2025.01.27
postman으로 데이터 생성 및 조회  (0) 2025.01.22
에러 처리  (0) 2025.01.22
querydsl  (0) 2025.01.19
querydsl  (0) 2025.01.17