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

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

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


Spring Boot3

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.
STS 버전 4.2.0에서의 스프링부트 시작 및 빌드하기 스프링 부트는 잘 알려진바와 같이 스프링 프레임워크에서 파생된 녀석으로...조금 더 스프링 프레임워크를 쉽게 접근하기 위해 탄생한 프레임 워크이다. STS라는 개발도구가 스프링 부트 개발시 많이 사용된다 해서 최신버전을 받아서 진행하여 보았다.(2019년4월기준, 버전은 4.2.0) ​ 이클립스나 전자정부 프레임워크, 인텔리제 및 STS 같은 개발도구를 사용하다보면 자바와 관련된 패키지 관리도구는 2개로 나뉘는데, Maven이랑 Gradle이다. 하도 Gradle로 많이들 사용한다고 이야기해서..이번기회에 STS를 설치한다음에 Gradle로 프로젝트를 만들어 보았다. ​ 친절한 구글신 덕분에 아무문제없이 작업이 되다가..이제 빌드해서 war파일로 만들어봐야지 하고 빌드를 찾아는데..왠걸..빌드와 관련된 .. 2019. 4. 29.