일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AuthenticationPrincipal
- HttpMessageConverters
- Spring Security
- 스프링 부트
- Application Event
- rest api
- HATEOAS
- JsonSerializer
- 백기선
- 백준
- cors
- JPA
- webjar
- 알고리즘
- 정적 리소스
- 외부설정
- Application Argument
- 브루트포스
- 스프링부트
- EnableAutoConfiguration
- @Profile
- Application Runner
- 다익스트라
- 리소스핸들러
- 백트래킹
- @ConfigurationProperties
- application.properties
- OAuth2
- 리소스 서버
- WebApplication Type
- Today
- Total
목록전체 글 (114)
아카이브
도메인 Entity 클래스 이벤트 발생시키기 스프링 프레임워크의 이벤트 관련 기능 https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#context-functionality-events Core Technologies In the preceding scenario, using @Autowired works well and provides the desired modularity, but determining exactly where the autowired bean definitions are declared is still somewhat ambiguous. For example, as a developer lo..
모든 리포지토리에 공통적으로 추가하고 싶은 기능이 있거나 덮어쓰고 싶은 기본 기능이 있다면 JpaRepository를 상속받는 인터페이스 정의 @NoRepositoryBean 기본 구현체를 상속 받는 커스텀 구현체 만들기 @EnableJpaRepositories에 설정 repositoryBaseClass 실습 : 어떤 엔티티가 PersistentContext에 들어있는지 확인하는 기능 구현 JpaRepository를 상속하는 CommonRepository 구현 @NoRepositoryBean// 중간 Repository들은 빈 등록이 안되게 하자. public interface CommonRepository extends JpaRepository { boolean contains(T entity); } ..
쿼리 메서드(쿼리 생성 및 미리 정의된 쿼리 찾기)로 해결되지 않는 경우 직접 구현 가능 스프링 데이터 리포지토리 인터페이스에 기능 추가 스프링 데이터 리포지토리 기본 기능 덮어쓰기 가능 구현 방법 커스텀 리포지토리 인터페이스 정의 인터페이스 구현 클래스 만들기 (기본 접미어는 Impl) 엔티티 리포지토리에 커스텀 리포지토리 인터페이스 추가 PostCustomRepository 인터페이스 정의 public interface PostCustomRepository { List findMyPost(); void delete(T entity);// 기본 기능 재정의하기 (사용자 정의 구현체가 spring-data-jpa 보다 우선순위가 높다) } PostCustomRepository 인터페이스 구현체 PostC..