목록SpringBoot (4)
다가오는 다음을 향해

스프링 통합 테스트 참고 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/unit/49595 📌 스프링 통합 테스트 - 스프링 컨테이너와 DB까지 연결한 통합 테스트 입니다. - 테스트는 반복 할 수 있어야 합니다. - 스프링 컨테이너 없이 테스트를 할 땐 단위 테스트로 합니다. ☘️ 스프링 통합 테스트 코드 작성하기 1. 기존 단위 테스트가 작성되어 있다면 복사하여 클래스 이름만 변경합니다. - 없다면 단축키 : cmd + shift + t > Create New Test를 선택하여 테스트 클래스를 생성합니다. 2.스프링 통합..

▼ 개발환경 더보기 MacBook Pro M1 ### Programming language - java-1.8 ### Framework - Spring Framework : SpringBoot 2.7.3 - Persistence Framework : JPA - Hibernate ### Build Tool - gradle 7.5 ### WAS - 내장 Tomcat ### DB - MySql - 8.0.30 ### IDE - IntelliJ IDEA (Ultimate Apple Silicon 2022-02) ### Library - Lombok - 1.18.24 ☘️ Gradle과 SpringBootJar gradlew는 Unix 계열인 Linux, Mac에서 사용하는 script입니다. gradlew.ba..

JPA CURD 테스트 중 save(등록), findAll(전체 목록 조회) 까지 성공했지만 단일조회 시 Test test = testRepository.findById(uuid).get(); 1. UUID.nameUUIDFromBytes()는 UUID가 다르게 변환되고 2. UUID.fromString()은 java.lang.IllegalArgumentException 이 발생했습니다. Entity 일부 (PK: id-uuid) @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid2") @Column(name = "id", columnDefinition = "BINARY(16)") private ..

▼ 개발환경 더보기 MacBook Pro M1 Springboot [ IDE ] ]IntelliJ IDEA (Ultimate Apple Silicon 2022-02]) [ Spring ] springboot 2.7.1(springframework - 5.3.21) [ Java ] java-1.8(openjkd 1.8.0_342) [ Build Tool] Maven 3.3.2 [ WAS ] Tomcat (Apache Tomcat-9.0.64) [ RDBS ] MySql - 8.0.30 [ Lombok ] 1.18.24 [ mybatis ] 2.1.3 Maven plugin 으로 jar 생성 (IntelliJ) pom.xml 에 packaging이 jar로 설정되어 있는지 확인합니다. (war로 되어 있다면..