본문 바로가기

Spring Framework

Duplicate files copied in APK META-INF/notice.txt 안드로이드 프로젝트에서 Spring framework를 사용하려고 실행하니 아래와 같은 오류가 발생하였다. 원인은 notice.txt 파일을 제외시키지 못해서 생기는 문제인 듯하고 이 파일외에도 여러개의 중복되는 파일이 존재하는 듯하다.duplicate files during packaging of APK /Users/myusername/Development/Appname/Appname/Appname/build/apk/Appname-debug-unaligned.apk Execution failed for task ':Appname:packageDebug'. > Duplicate files copied in APK META-INF/notice.txt File 1: /Users/myusername/.grad.. 더보기
STS Rss Feeds 끄기~! STS에서 작업하면서 계속해서 RSS Feeds가 Background로 실행되면서 느려졌다. 그래서 끄는 방법을 찾아보니 아래와 같이 Dashborad에 들어가서 URL을 지우면 된다.~! 더보기
[Javascript] js 파일 불러오기 Spring3에서 불러올때.. 더보기
Image 선택후 사이트에 로딩하기 스프링에서 간단히 데이터를 입력이 필요해져서 간단히 만들어보았다. DOCTYPE html> ${title} ${title} NameImageFile function fileSelect(input) {if (input.files[0] && input.files) {var reader = new FileReader();reader.onload = function (e) {$('#image_view').attr('src', e.target.result);};reader.readAsDataURL(input.files[0]);}//end if}//end fileChange Method 더보기
[Spring Framework] AWS EC2에 설치되어 있는 MongoDB 원격 연결하기 아주 간단하다. Spring Data & MongoDB 및 사용방법은 여기로 가자~! 1. EC2 의 Security 항목을 클릭 하여 MongoDB를 사용하는 Instance에 아래와 같이 27017 포트를 열어주자~! (기본으로 설치했을때 27017포트이다.) 2. Spring 에서 MongoDB 설정 바꾸기 본인은 원래 아래와 같이 기본설정을 했으나 이제는 id를 설정하여 factory와 연결을 시켜주자 그리고 host의 IP를 EC2의 IP로 바꾸어주면 끝~!!! 더보기
[Spring Framework] jsp에서 리소스를 로딩할때.... 경로 설정하는 방법 아래와 같이 CSS에 리소스를 찾도록 하면 제대로 찾지 못하고 해당 경로에서 경로를 추가하여 탐색을 하는데 그 때문에 제대로 찾지 못한다. 그럴때는 ${pageContext.request.contextPath} 를 추가하면 완전히 해결된다. 더보기
[Spring Framework] property 파일 여러개를 로딩하기 아래와 같이 리스트에 파일 경로를 넣어서 관리하면 된다. file:src/main/webapp/WEB-INF/property/spring.properties file:src/main/webapp/WEB-INF/property/db.properties 더보기
[Spring Framework] Email 발송하기~! 1. Pom 파일 javax.mail mail 1.4org.apache.velocityvelocity1.7 2. Setting 설정하기 smtp true true true resource.loader=class class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 3. 소스코드 @Inject private JavaMailSender mailSender; @Inject private VelocityEngine velocityEngine; final MimeMessagePreparator preparator = new MimeMessagePreparator() {@Overridepublic .. 더보기
[Hibernate] 원하는 값만 가져오기~! DB의 구조를 잘못 잡아서 그럴수도 있지만... 본인의 경우 부모와 자식 관계?? 를 가진 관계에서 서로를 가져야하는 경우가 생겼다. 그래서 그냥 실행할경우 무한정 반복하다가 Overflow라는 오류로 죽게 되어... 부모가 자식을 가져오는 경우에는 자식이 부모를 가져올수 없게 다양한 시도를 했지만.. 실패를 하고 부모를 안가져오는 함수와 AOP로.... 대체하였다... 그래서 원하는 값만 가져오는 것이 필요하였다. 방법은 다음과 같다. final Criteria crit = this.mSessionFactory.getCurrentSession().createCriteria(클래스.class);final ProjectionList projectionList = Projections.projectionLi.. 더보기
[Spring Framework] AOP 활용하기~! 1. POM파일org.springframework spring-aop ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.aspectj aspectjweaver ${org.aspectj-version} 2. Class 파일 (해당 클래스에 구현된 모든 함수에서 User를 리턴하는 함수에 패스워드를 null로 해주는 것 구현)@Aspectpublic class UserAspect { @Around (value = "execution (public 패키지.User 패키지.UserDaoImpl.*(..))")public User removeUserPasswordMethod (final ProceedingJoinPoint.. 더보기