Spring Boot Security를 이용해 커스텀 프로바이더로 인증 필터를 생성하던 중 ProviderNotFoundException를 만나게 됐다. 한참 삽질중에 생각보다 쉽게 해결했다. public class OAuthAuthenticationProvider implements AuthenticationProvider { ...중략... @Override public boolean supports(Class authentication) { return authentication == OAuthAuthenticationToken.class; } } supports 함수에서 해당 프로바이더에서 처리해줄 Token 클래스를 지정해주면 된다. 나같은 경우 OAuthAuthenticationToken 클래..
최근 스프링 프로젝트를 수행하면서 JPA에 대해 조금 더 공부하고 싶은 마음이 들었다. 그래서 JPA에 대해 간략하게 정리해보려 한다. JPA를 이야기하기 전에 ORM에 대해 간략한 이해가 필요하다고 생각한다. 기존에 자바를 이용해 DB에 접속하기 위해서는 마이바티스같은 Mapper를 사용하거나 JDBC를 이용해 직접 쿼리를 날리는 식으로 사용됐었다. 이런 방식에는 문제가 있는데 객체지향적인 프로그래밍이 어렵다는 문제이다. ORM은 이런 문제를 해결하기 위해 데이터베이스의 테이블을 객체화 시켜 개발할 수 있다. JPA는 이런 자바진영의 공식 ORM API 표준이다. 하지만 JPA자체는 Interface를 묶어둔 추상화 API로 이를 구현하여 사용할 수 있도록 만들어준 프로젝트가 Hibernate이다. 일..
- Total
- Today
- Yesterday
- JIRA
- Java
- 게임 개발
- 모험
- Lombok
- 우주게임
- 이명규
- QueryDSL
- 게임개발
- 개발
- JPQL
- 용사
- 개발일지
- studio108
- Unity3D
- 보따리장사
- JPA
- spring boot
- 인디
- 인디게임
- 스크럼
- 사이드프로젝트
- mobx
- 턴드림
- spring
- 게임
- 신작
- frontend
- 튜토리얼
- 유니티
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |