Spring
-
Spring Tiles 설정IT, 프로그래밍/Spring 2018. 10. 17. 11:23
Tiles는 레이아웃의 재사용성 높여주고 동적으로 배치시켜 줄 수 있는 신기한 라이브러리 입니다. 타일즈를 사용하면 뷰의 종류에 따라 레이아웃 배치를 동적으로 구성할 수 있는데요, 간단하게 설명을 드리면 이런식으로 뷰 마다 레이아웃 구성이 달라지게 되는데, 이럴 경우에 jsp 뷰 페이지 마다 미리 만들어 놓은 컴포넌트들(메뉴바, Footer..)을 일일이 include 시켜줘야 하는 노가다가 필요합니다. 노가다로 include 시킨 후에도 문제가 있습니다. 기존에 삽입시켰던 메뉴바의 이름을 변경하거나 아예 빼야한다면? 몇 페이지 정도는 괜찮을 지 몰라도 수십 페이지가 넘어가는 프로젝트에서는 정말 끔직하겠죠. 타일즈를 쓰면 레이아웃 배치를 결정하는 템플릿을 만들어, 구현하려는 뷰에 상속시킵니다. 그러면 하..
-
Spring-MongoDB 연동 중 유의사항IT, 프로그래밍/Spring 2018. 9. 14. 00:23
Spring 버전과 MongoDB dependency 버전 호환성을 잘 맞춰야 한다. 특히 org.springframework.data 버전이 최신 버전으로 사용하고 있다면, 스프링 버전도 최신 버전으로 맞춰야 하는듯 하다. (스택오버플로에 관련 이슈가 많이 보인다) 현재 설정 : 123456789101112131415161718192021222324252627282930313233 5.0.8.RELEASE org.springframework.data spring-data-mongodb 2.0.10.RELEASE org.mongodb mongodb-driver 3.8.1 Colored by Color Scriptercs
-
AWS EC2에 스프링 프로젝트 배포하기 (FileZilla 사용)IT, 프로그래밍/AWS 2018. 8. 22. 19:51
이번 포스팅은 아마존 웹 서비스 중 EC2를 사용하여 스프링 프로젝트를 배포하는 방법에 관한 내용입니다. 운영 환경 : 우분투 16.04, tomcat8원격 접속 : putty FTP 파일 전송 : FileZilla 기본적으로 위에 있는 환경이 구축되어 있다고 가정하고 시작하겠습니다. 먼저 이클립스를 통해 war 파일을 export 해 줍니다. 이제 파일질라를 EC2 인스턴스에 연결하고, /var/lib/tomcat8/webapps 폴더 밑에 war 파일을 전송시킵니다. 만약 파일전송이 안되시는 분들은, 권한 문제일 가능성이 높습니다.webapps 폴더의 소유자를 tomcat8로, 모든 작업이 가능하도록 권한을 설정 해 줍니다. 1234~$ sudo su# chmod -R 777 /var/lib/tomc..
-
There is no getter for property named ~~ 에러IT, 프로그래밍/Spring 2018. 7. 29. 23:36
mapper쪽에 문제가 있을 경우 뜬다. 정확히 말하면 DTO와 마이바티스 내의 쿼리 안의 변수가 일치하지 않거나, resultType 혹은 parameterType을 잘못 선언하면 이 오류를 만날 수 있다. 이럴 때는 당황하지 않고 1) 내가 DTO의 변수명과 Mapper에 선언한 변수명을 정확하게 일치 시켰는가? (대소문자 까지 다 맞췄는가?) 2) resultType을 적절하게 선언했는가? 3) parameterType을 잘 선언했는가? 를 확인해 보자.
-
Spring + Facebook Login 연동IT, 프로그래밍/Spring 2018. 7. 18. 22:15
페이스북 로그인을 통해 유저의 정보를 제공 받는 Api를 사용한 예제 입니다. 페이스북 정책 변경으로 리다이렉트 URL의 스킴이 반드시 https 를 사용하도록 되어 있으므로, 만약 아직 서버에 SSL 설정이 되어 있지 않는 분들은 먼저 설정을 하시고 진행 해 주시기 바랍니다. 여기서 볼 수 있어요! 그리고 Access Token을 이용한 oAuth2 방식에 익숙하지 않거나, 아예 처음이신 분들은 생활 코딩에 가셔서 강의를 한 번 훑고 오시는걸 추천 드립니다. 바로가기 1 Facebook for Developers로 이동해서 새 앱을 만듭니다. --> 이동 2. 로그인 클릭 후 설정으로 들어가서 리다이렉트 받을 URL을 넣습니다. 이 URL의 스킴은 반드시 https로 시작해야 합니다. 3. 대시보드의 ..