방문해 주셔서 감사합니다! 항상 행복하세요! - 문의사항은 메일 또는 댓글로 언제든 연락주세요. - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다. - 메일주소 : 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. 이전 1 다음