내용 추가 : resultType을 entity, dto 등의 Value Object으로 지정할 경우 resultMap을 생성한다. 마이바티스와 롬복을 같이 사용하는 것은 처음이다보니 사소한 실수를 통해 여러 예외를 만나게 되는 것 같다. User 도메인을 개발하기 시작했기에 엔티티를 작성하고 테스트 데이터베이스 스키마와 데이터를 추가한 뒤 MapperTest를 통해 조회 테스트를 진행하던 중 문제가 발생하였다. Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IndexOutOfBoundsException: Index 9 out of bounds for leng..
프로젝트에 작성된 통합 테스트들이 개별적으로 동작할 때는 아무 문제가 발생하지 않았었는데, Gradle Test를 통해 전체적으로 진행하니 몇몇 문제가 발생하게 되었다. BUG! JdbcSQLSyntaxErrorException: Table "POST" already exists;... [42101-200] Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'postController' defined in file [C:\Users\serrl\Desktop\Mentoring\Somaeja\build\classes\java\main\com\somaeja\post\co..
Post Entity, DTO 들을 만들고 생성 테스트를 진행한 뒤에 Post Controller와 Service를 생성하고 PostMapper에 Mapper 어노테이션 작성과 Mapper.xml 작성을 완료한 후 Teliend API를 통한 테스트를 진행하였다. 그런데.. POST 요청 보냈더니 이러한 에러가 발생하였다. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.somaeja.post.mapper.PostMapper.save at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:235) ~[mybatis-3.5.5.ja..
Somaeja 모든 사람이 소매상이 될 수 있는 거래 플랫폼 지역 정보 기반의 물품 거래 플랫폼 RESTful API 서버 프로젝트입니다. 당근마켓과 유사한 서비스를 제공함으로써 사용자들은 설정된 지역 정보를 가지고 다른 사람들의 물품을 확인하고 구매 의사를 밝힐 수 있습니다. Kakao Oven을 이용하여 프로토타입 설계를 진행하였으며, API 서버만 집중하여 개발을 진행합니다. 프로젝트의 대략적인 인프라 구조 프로젝트 설계 정보 프로젝트 UML 구조 변경 사항 AFFICHE USER FK 를 가짐으로 USER의 NICKNAME 제외 (닉네임 변경시 처리가 불편하다.) 11.25 테이블 네이밍 변경 AFFICHE → POST (이해하기 쉬운 익숙한 네이밍이 좋다) 11.25 게시글 삭제 유무 DELET..
- Total
- Today
- Yesterday
- Global Cache
- Local Cache
- HTTP
- cglib
- 근황
- spring AOP
- 게으른개발자컨퍼런스
- mybatis
- lambda
- configuration
- Url
- RPC
- URN
- 게으른 개발자 컨퍼런스
- Data Locality
- Switch
- rabbitmq
- Cache Design
- java
- JVM
- 소비자 관점의 api 설계 패턴과 사례 훑어보기
- THP
- spring
- URI
- AMQP
- hypermedia
- Distributed Cache
- JDK Dynamic Proxy
- RESTful
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |