본문 바로가기

프로젝트/스프링 부트와 AWS로 혼자 구현하는 웹 서비스_실습17

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 09 작성해둔 코드를 테스트하기 위한 테스트 코드를 작성함 web.dto.PostsApiControllerTest *PostsApiControllerTest @Test public void Posts_updated() throws Exception{ //given Posts savedPosts = postsRepository.save(Posts.builder() .title("title") .content("content") .author("author") .build()); Long updateId = savedPosts.getId(); String expectedTitle = "title2"; String expectedContent = "content2"; PostsUpdateRequestDto requ.. 2023. 8. 16.
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 08 코드를 다 작성했으니 이어서 test 코드로 검증을 진행해볼 것 임 *PostsApiControllerTest import com.start.khw.springboot.domain.posts.Posts; import com.start.khw.springboot.domain.posts.PostsRepository; import com.start.khw.springboot.web.dto.PostsSaveRequestsDto; import org.junit.After; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.spring.. 2023. 8. 15.
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 07 하던거에 이어서 구글링을 하다 보니까, 스프링부트의 버전이 바뀌면서, spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect => 이렇게 쓰던 코드가 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect spring.jpa.properties.hibernate.dialect.storage_engine=innodb spring.datasource.hikari.jdbc-url=jdbc:h2:mem://localhost/~/testdb;MODE=MYSQL => 이렇게 바뀐 것을 알 수 있었음 바꾼후에 테스트를 돌려보니 ===>책에서 나와.. 2023. 8. 14.
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 06 하던 것에 이어, Posts 클래스로 DB에 접근하게 해줄 JpaRepository를 생성 import org.springframework.data.jpa.repository.JpaRepository; public interface PostsRepository extends JpaRepository { } 인터페이스를 생성하고, JPA 레포지토리를 상속하면, 기본적인 CRUD 메소드가 자동으로 생성됨 C : create R : Read U : Update D : Delete 장고 수업을 들으면서, 게시판 코드를 작성할때 많이 작성해본 기억이 나는 부분이였음 ㅎㅎ.. 03_3 JPA 테스트 코드 작성하기 전에 했던것과 같이, TEST 패키지에 main에 있는 패키지와 동일한 경로로 TEST 패키지경로, 클.. 2023. 8. 13.