일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메소드명
- 커밋메세지수정
- 예약
- appspec
- subquery
- application.yml
- 서브쿼리
- appspec.yml
- docker명령어
- 테스트메소드
- Query
- 컨테이너실행
- 네이티브쿼리
- 검색
- 추후정리
- foreignkey
- 적용우선순위
- AuthenticationEntryPoint
- ubuntu
- MySQL
- WeNews
- 메세지수정
- 2 > /dev/null
- querydsl
- 테스트
- 외부키
- ㅔㄴ션
- EC2
- 참조키
- 포트
- Today
- Total
목록BugNote (31)
제뉴어리의 모든것
상황 JWT로 권한부여와 요청에대한 검증을 하려고 구현중일때, 레퍼런스 코드를 보고 구현하고 있는데 UsernamePasswordAuthenticationFilter를 상속받아 임의의 클래스를 만들고 인증이 성공했을때 토큰만 발행하면 되기 때문에 아래의 성공시 콜백 메소드만 재정의 하고 @Override protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, FilterChain chain, Authentication authResult) throws IOException, ServletException { //토큰 생성하여 발행 코드 필요 } 아래의 인증 구현 메소드를 굳이 따로 Ov..
아래의 코드처럼 사용해야 한다. 만약 final로써 선언을 하여 해당 필드를 포함한 클래스에 @RequiredArgsConstructor 을 이용하여 주입을 하려할 경우, 에러가 발생한다. @Value("${spring.mail.sender.full-email}") private String senderEmail; 아마도 생성자 생성로 인해 DI를 하는 시점에는 @Value를 이용하여 properties의 값을 아직 가져오지 못한 상태이기 때문에 에러가 발생할것으로 예상된다.
상황 현재 Spring Boot 프로젝트의 진입점인 main 함수 부분이다. 아래와 같이 Auditing 기능을 사용하기 위해 @EnableJpaAuditing 애노테이션을 붙여줬다. WiseSayingApplication.class @EnableJpaAuditing // 문제 부분 @SpringBootApplication public class WiseSayingApplication { private static ApplicationContext applicationContext; public static void main(String[] args) { applicationContext = SpringApplication.run(WiseSayingApplication.class, args); displ..
에러 상황 : 프로젝트를 Run 할때 발생. 에러 내용 : Description: The dependencies of some of the beans in the application context form a cycle: ┌─────┐ | securityConfiguration defined in file [클래스의 실 경로] ↑ ↓ | memberService defined in file [클래스의 실 경로] └─────┘ Action: Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between be..
DTO와 Entity에 롬복의 @Getter, @Setter를 사용한 상태에서 MapStruct로 맵핑을 하려고 할때 build.gradle에서 의존성 순서에 따라 MapStruct가 생성하는 Mapper의 구현체의 내용이 다르게 생성된다. 만약, MapStruct를 먼저 추가하고 Lombok의 의존성을 추가할 경우 Mapper 구현체안에 Setter와 Getter로 매핑을 해주는 내용이 생성되지 않는다. 그러므로 아래와 같이 꼭! Lombok을 먼저 추가하고, MapStruct를 후에 추가하자! //Lombok compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' //mapstruct implementa..
RequestBody에 쓰이는 Dto는 클라이언트가 보낸 데이터를 Dto에 세팅하기 위해 Setter가 꼭 필요하고 ResponseBody에 쓰이는 Dto는 Controller가 Dto를 return 한 후 스프링 내부적으로 Json 형태로 파싱하기 위해서 꼭 필요하다. 그렇지 않으면, 클라이언트로부터 데이터를 받거나, 줄 경우 body의 내용이 "" 로 찍힐것이다. 그니까, 그냥 루틴처럼 무조건 @Getter, @Setter를 넣어주자.