일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 테스트메소드
- 참조키
- 적용우선순위
- Query
- 컨테이너실행
- appspec.yml
- 서브쿼리
- WeNews
- 커밋메세지수정
- 예약
- ubuntu
- 검색
- 외부키
- ㅔㄴ션
- querydsl
- application.yml
- 네이티브쿼리
- 테스트
- AuthenticationEntryPoint
- 메소드명
- EC2
- 포트
- 2 > /dev/null
- docker명령어
- appspec
- subquery
- MySQL
- 메세지수정
- 추후정리
- foreignkey
- Today
- Total
목록Spring Boot (83)
제뉴어리의 모든것
WebMvcConfigurer 란Spring 프레임워크의 인터페이스로써 Spring MVC 처리에 대한 구성 설정을 가능하게 해주는 인터페이스이다. 목적클라이언트로부터 전송받아 저장한 이미지를 외부에서 url로 요청할 경우, 해당 이미지를 전송해주기 위함 사전 필요과정클라이언트로 부터 이미지 전송을 받아 이미지를 특정 공간에 저장한다. 이미지를 저장할때, DB에 해당 이미지가 저장된 경로를 필드에 저장한다 (전체 경로일 필요 없다. 정적 리소스를 저장할 root 경로 이후의 경로만 저장해둔다)처리 방법WebMvcConfigurer 를 구현한 클래스 생성import org.springframework.context.annotation.Configuration;import org.springframework..
쿼리 메소드란Spring Data JPA 에서 제공하는 기능으로, 엔티티에 대해 처리할 쿼리 내용을 규칙에 따라 메소드의 명칭과 파라미터로로 정의하여 작업내용을 처리하는 메소드를 생성하는 기능. 주요 특징메소드명칭과 파라미터로 인해 쿼리 자동 생성파라미터로 인한 동적 조건 설정 가능JPQL에 대한 직접 작성 필요 없이 쿼리 자동 생성 예시 1public interface UserRepository extends Repository { List findByEmailAddressAndLastname(String emailAddress, String lastname);}위에 메소드를 아래와 같이 쿼리화 하여 처리select u from User u where u.emailAddress = ?1 and u.l..
스프링 부트 프로젝트의 디렉토리로 들어가서 (gradlew 가 존재하는 위치) ./gradlew clean build -x test 명령어를 쉘에서 입력 실행 참조 https://pinkcolor.tistory.com/40
IDENTITY VS SEQUENCE IDENTITY 전략은 먼저 Entity를 DB에 저장한 후에, 식별자를 조회해 Entity의 식별자로 할당하는 전략이다. SEQUENCE 전략은 em.persist() 호출 전에 먼저 DB Sequence를 먼저 조회한다. 그 후 조회한 식별자를 Entity에 할당한 후 Entity를 영속상태로 저장한다. 그 후 Transaction을 Commit하여 Flush가 발생할 때 해당 Entity를 DB에 저장한다. 기본적으로 영속성 컨텍스트에 엔티티가 영속되기 위해선 ID값이 필요하다. 그런데 Insert 될 데이터는 아직 ID 값이 존재하지 않는다. 이런 상황에서 IDENTITY는 우선 엔티티의 내용을 repository의 save() 메소드 실행시점에 DB로 바로 ..
전체 목록 통합 테스트란 의존성 메소드 레벨 기본 어노테이션 종류 통합 테스트에 필요한 어노테이션 종류 추가적으로 사용되는 어노테이션 테스트시 팁 참조 해당 내용은 Junit5 기준입니다 통합 테스트란 실제 운영 환경에서 사용될 클래스들을 통합하여 테스트 한다. 단위 테스트와 같이 기능 검증을 위한 것이 아니라 spring framework에서 전체적으로 플로우가 제대로 동작하는지 검증하기 위해 사용 한다. 장점 애플리케이션의 설정, 모든 Bean을 모두 로드하기 때문에 운영환경과 가장 유사한 테스트가 가능하다. 전체적인 Flow를 쉽게 테스트 가능하다. 장점 애플리케이션의 설정, 모든 Bean을 모두 로드하기 때문에 시간이 오래걸리고 무겁다. 테스트 단위가 크기 때문에 디버깅이 어려운 편이다. 의존성 ..
application-dev.yml spring: config: import: - application-google.yml //추가 - application-kakao.yml //추가 - application-naver.yml //추가 # mysql datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root password: qwer1234 url: jdbc:mysql://localhost:3306/main-project-server-dev?serverTimezone=UTC&characterEncoding=UTF-8 : : : application-google.yml spring: security: oauth2: client: regis..