test

package shop.mtcoding.blog.board;

import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.context.annotation.Import;

import java.util.List;

@Import(BoardNativeRepository.class)
@DataJpaTest
public class BoardNativeRepositoryTest {

    @Autowired
    private BoardNativeRepository boardNativeRepository;

    @Test
    public void findAll_test() {
        // given

        // when
        List<Board> boardList = boardNativeRepository.findAll();

        // then
        System.out.println("findAll_size : " + boardList.size());
        System.out.println("findAll_Username : " + boardList.get(2).getUsername());

        Assertions.assertThat(boardList.size()).isEqualTo(3);
        Assertions.assertThat(boardList.get(2).getUsername()).isEqualTo("ssar");

    }
}

Untitled

사이즈가 4인데 3이라 적어서 이런식으로 나오면서 터진다.

글 목록 뿌리기

{{> layout/header}}

<div class="container p-5">
    {{#boardList}}
    <div class="card mb-3">
        <div class="card-body">
            <h4 class="card-title">{{title}}</h4>
            <div class="mb-3">{{createdAt}}</div>
            <a href="/board/{{id}}" class="btn btn-primary">상세보기</a>
        </div>
    </div>
    {{/boardList}}

    <ul class="pagination d-flex justify-content-center">
        <li class="page-item disabled"><a class="page-link" href="#">Previous</a></li>
        <li class="page-item"><a class="page-link" href="#">Next</a></li>
    </ul>
</div>

{{> layout/footer}}

글 목록은 담아온 가방에서 getter가 실행되는 것

DTO를 만들어서 화면에 필요한 정보만 가방에 담아서 가야한다

Untitled

여기서 날짜 26일 까지만 나오게 바꿀거임

Apache Commons Lang 라이브러리

test 만듬

Untitled

@Test
public void format_test(){
    Timestamp currentTimestamp = new Timestamp(System.currentTimeMillis());

    // Timestamp를 Date 객체로 변환
    Date currentDate = new Date(currentTimestamp.getTime());

    // 원하는 포맷으로 날짜를 변환
    String formattedDate = DateFormatUtils.format(currentDate, "yyyy-MM-dd HH:mm");

    // 포맷된 날짜 출력
    System.out.println("Formatted Date: " + formattedDate);
}

Untitled

잘되니까

유틸하나 만들어서