이클립스에서, 파일 검색 중 하나 인 Open Resource (Ctrl + Shift + R)을 사용 할 때

 

target 에 포함되어있는 파일까지 검색되어, 여간 걸리적 거리는게 아니었다.

 

해당 프로젝트 우클릭 후 프로퍼티에 들어간 다음, 리소스 안에 리소스 필터를 찾는다.

 

Properties -> Resource -> Resource Filters을 열면, 아래와 같은 이미지가 나온다.

 

 

 

 

쿠팡!

무료체험 후 월 4,990원이 결제됩니다. 와우 멤버십 이용약관에 동의합니다.

loyalty.coupang.com

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

 

 

 

여기서 , Add Filter를 누른 후

 

Exclude all 체크

 

Folders 체크

 

아래, target을 입력을 하면, 파일 검색 시 target파일은 제외된다.

 

위 작업은, Spring Tool Suite 4 (4.5.1 RELEASE) 버전에서 작성된 것이며,

버전 및 Tool 종류에 따라 다를 수 있습니다.

 

 

 

 

'Java > etc' 카테고리의 다른 글

[JAVA] Interger와 null 비교  (0) 2023.06.11

import com.fasterxml.jackson.core.type.TypeReference;

import com.fasterxml.jackson.databind.ObjectMapper;

 

private final static ObjectMapper objectMapper = new ObjectMapper();

 

/**
 *
 * 어떤 특정한 Json String 값을 TypeReference<T>로 번형
 *
 * @param HttpServletRequest request, String jsonKey, TypeReference<T> typeReference
 * @return Map<String, Object>
 * @throws Exception
 **/

public static <T> T convertJsonToObject(String jsonStr, TypeReference<T> typeReference) throws Exception {
    return objectMapper.readValue(jsonStr, typeReference);

}

Object To Json

 

/**
 * Object to JsonString
 * 
 * @param Object obj
 * @return String
 * @throws Exception
 */

public static String getObjectToJson(Object obj) throws Exception {

    // Object isEmpty 판별
     if( isEmpty(obj) ){
         return "";
     } else {
         ObjectMapper mapper = new ObjectMapper();
         return mapper.writeValueAsString(obj);
     }
}

우선 프로젝트의 중간 참여자로서 ( 메뉴 가지치기 추가 ) 기존 사용하던 HttpSession 객체가 있었다.


내가 이용하고자 하는 정보는... 로그인 유저의 정보를 이용해, 다른정보를 가져오는 것이었다.


근데 중간 참여자로서 물어볼 사람도 없고, 물어봐도 원하는 대답들이 아니었다.


Session으로 넘어온 정보들을 나열해서 볼 수 있다면.... 원하는 정보를 찾아 이용할 수 있겠는데


찾아보던중 Enumeration을 이용하여 가져오는것이었다.


// Enumeration에 session의 속성정보를 담아 Key를 추출한 다음 해당 Value를 찾아오는 것이었다.

Enumeration<String> enum_session = session.getAttributeNames();

while(enum_session.hasMoreElements()) {

String key = enum_session.nextElement();

Logger.info("key --> " + key);

}


처음에는 

String Key = enum_session.nextElement(); 로 하여

String Value = session.getAttribute(key); 로 하였으나 Cast 오류가 나는것이었다.


HttpSession 에 Key는 스트링으로 가지고 있지만


Value는 다양한 형태의 Object가 있어 오류가 나는것이었다.


결국엔 Key를 나열하여 해당하는 Value의 형태로 Cast를 후 처리하였다.


역시 가장 기본적인 예외사항을 체크하지 않은것을 반성해야겠다.


개발엔 정해져 있는게 아닌것을....

+ Recent posts