본문 바로가기

스프링

[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.. 더보기
[Hibernate] Date 검색 Date를 기준으로 검색이 필요해서 아래와 같이 검색을 작성하여 검색을 하였다. .createQuery("FROM Menu menu WHERE :startDate 더보기
[Hibernate] @ManyToMany 자기 자신의 collection가지기~! (친구 리스트를 가지고 있기) 아래의 구조는 User 구조이다.~~ 기본적인 구조다. 그리고 이건 User가 친구리스트를 가지기 위해 필요한 테이블~!! 아래의 코드에서 @ManyToMany 애노테이션과 @JoinTable 설정을 보자~! 다음과 같이 설정을 하면 Hibernate가 알아서 Set으로 관리해준다. @Entity @Table(name = "User") public class User { //Getter & Seeter @Id @Column (name = "id") @GeneratedValue private Integer mId; //나머지 값 설정... @ManyToMany @JoinTable(name = "user_friends", joinColumns = @JoinColumn(name = "user_Id"), inv.. 더보기
[MongoDB] List에 있는 Object의 특정값에 맞는 값 가져오기~! (Spring Data) 아래의 데이터를 참고해서 보자 user, actionList, somethingList, loc, date라는 구성으로 이루어진 단위이다. 여기서actionList와 somethingList에 원하는 값을 가진 데이터만 추출하는 예시를 작성해보겠다.~! { "_id" : ObjectId("52c282c33004e2712c02ee89"), "_class" : "com.gomp.trackingX.nosql.model.TXEvent", "user" : { "mId" : 1, "userId" : "yhjung", "password" : "1234", "email" : "ㅁㅁㅁㅁㅁ", "nickname" : "hooni", "sex" : "MAN", "deviceOS" : "Android", "createDate.. 더보기
[Android] Spring 라이브러리로 Multipart-form data 전송하기~! 1. 준비물~! (아래의 라이브러리를 받거나 메이븐으로 직접받아도된다.~! 본인의 경우 메이븐 연동에서 잘되지 않아서 직접 추가함) 2. 소스코드 아래와 같이 코드를 넣어서 작동시키면 된다.~! (주의 : Network이므로 AsyncTasker를 이용하거나 UIThread에서 실행하지만 않으면됨 그리고 Method는 POST만 가능한듯... PUT은 정확한 이유는 모르지만 서버와 통신을 실패함) HttpHeaders multipartHeaders = new HttpHeaders();multipartHeaders.setContentType(MediaType.MULTIPART_FORM_DATA); final MultiValueMap value = new LinkedMultiValueMap();value.a.. 더보기
[Spring Framework] Element <ehcache> does not allow attribute "xmlns:xsi" Spring Framework에서 Ehcache를 연동할때 아래와 같은 오류가 보인다면... 본인의 경우 Maven에서 라이브러리가 제대로 인식되지 않아서 생긴 오류였다. Maven을 다시 한번 잘볼것 ~! 더보기
[Spring Framework] Ehcache 사용하기 1. 라이브러리 세팅~! org.springframework spring-context-support ${org.springframework-version} com.googlecode.ehcache-spring-annotationsehcache-spring-annotations1.1.3net.sf.ehcacheehcache2.7.4 2. 설정파일 작성 3. 캐쉬설정파일 작성 (ehcache.xml 파일이며 스프링 프로젝트에서 resource에 위치함) 4. 캐쉬 사용하기 cacheable 애노테이션과 캐쉬설정파일에서 작성한 testCache1 를사용한다. @Cacheable(cacheName="testCache1")@Override public List getMonthMenu (final int year.. 더보기