본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


스프링 부트2

Spring boot 웹 필터 적용 웹 필터를 적용하는 방법이야 사실 검색하면 여러 방법이 나온다. 웹 필터를 사용하는 목적은 서블렛에게 요청이 전달하기 전에 무언가 행동을 하기 위해서이다. 가령, 웹 필터를 활용하면 요청이 도착하기전에 Parameter에 불필요한 내용이 있는지 검사를 하거나, 크로스 도메인 문제를 해결하기 위한 세팅을 하거나, 약속된 규칙이 맞는지 검사를 하기위해 사용된다 할 수 있다. 그런데, 이러한 웹 필터를 모든 요청에 걸어주게되면, 웹 필터가 jpg, png, js 등 굳이 검사를 해도 되지 않는 대상까지 필터를 하게 되어 속도가 느려지거나 402, 400 등의 오류를 만나기도 한다. Spring boot에서 웹필터를 사용하는 방법중에 @WebFilter 에노테이션을 활용하면 편리하다. 먼저 메인메소드가 존재하는.. 2019. 4. 30.
Gradle에서 Lombok이 포함된 프로젝트 export시 유의사항 롬북을 활용해서 코딩을 할 때 일반적으로 STS에서 Run을 실행하면 문제없이 선언한 에노테이션이 반응을 잘 한다. 그리고..Maven으로 만든 프로젝트에서도 export를 활용하여 war파일로 만들 때에도 롬북을 활용한 에노테이션이 마찬가지로 잘 되는 것 같았다. 그래서 Gradle로 만든 프로젝트를 export했는데 서비스로 선언한 클래스들이 null이 나오는 것 이였다. @Autowire 에노테이션을 달아주면 문제없이 잘 되는데..그러면 롬북을 쓰는 의미가 없어서 삽질을 좀 하였다. ​ 아무튼, 프로젝트를 Gradle이 포함된 형식으로 만들었다면, 따로 선언(?)을 안해주면 롬북으로 만든 에노테이션이 프로젝트 export를 하는 경우 포함되지 않아서...서비스가 null입니다...라는 당황스런 오류.. 2019. 4. 29.