1. Our News 게시글 리스트 조회

게시판에서 리스트를 조회하는 api이다.
다음 데이터를 DTO 리스트로 반환한다.

1. title
2. author
3. createdDate

2. Trouble Solving

너무 쉬운 api여서 5분만에 개발완료 했다.

3. 구현

너무 쉬워서 아무런 설명이 필요하지 않을 것 같다.

3.1 Controller

이번 컨트롤러에서는 아무것도 받을 매개변수가 없었다.

  /**
     * 게시글 리스트 조회 API
     * @return 게시글 썸네일 리스트
     */
    @Operation(summary = "", description = "")
    @GetMapping("/list")
    public ResponseEntity<List<NewsListResponse>> getNewsList(){

        /* 게시글 썸네일 리스트 조회 */
        List<NewsListResponse> newsListResponseList = ourNewsService.getNewsList();

        return ResponseEntity.ok(newsListResponseList);
    }

3.2 Service

3.2.1 interface

/**
     * 게시글 리스트 조회 메서드
     * @return 게시글 썸네일 리스트
     */
    List<NewsListResponse> getNewsList();

3.2.2 Implements

 /**
     * 게시글 리스트 조회 메서드
     * @return 게시글 썸네일 리스트
     */
    @Override
    public List<NewsListResponse> getNewsList() {

        /* 게시글 리스트 조회  */
        return ourNewsMapper.getNewsList();
    }

3.3 Mapper

3.3.1 mapper

/**
     * 게시글 리스트 조회
     * @return 게시글 썸네일 리스트
     */
    List<NewsListResponse> getNewsList();

3.3.2 xml

 <!-- 게시글 썸네일 리스트 조회 -->
    <select id="getNewsList" resultType="website.server.Domain.Healing_Space_News.Our_News.DTO.Response.NewsListResponse">
        SELECT
            ournews.title,
            m.nickname,
            ournews.createdDate
        FROM
            our_news ournews
        JOIN
            member m
        ON
            ournews.userNumber = m.userNumber

4. 결과

200ok와 함께 필요한 썸네일 데이터 리스트가 조회 성공되었다.

profile
내가 있는 그 조직에서 가장 성실하기만 하자

0개의 댓글