-
[Vue.js] git 없이 프로젝트 시작하기
vue.js 프로젝트를 생성 할 때 별다른 옵션이 없으면 자동으로 .git을 만들어주는듯하다. vue create project_name 해당 커멘드로 프로젝트를 생성하면 project_name에 .git이 생기면서 git repository로 생성된다. 기존 git repository에서 생성 시 submodule처럼 별도의 repository로 인식된다. 만약에 하나의 repository로 관리하고 싶으면 vue create project_name --no-git 해당 커멘드로 생성하면 된다. 그럼 프로젝트만 생성해주고 .git은 생성하지 않는다. Read More
-
[JAVA] 현재 Thread에 특정 클래스가 로드되었는지 확인하기
웹 어플리케이션 런타임 시 클래스가 제대로 로드되었는지 확인해보는 방법 (더 좋은 방법이 있을 수 있습니다.) 현재 스레드 가져오기 Thread currentT = Thread.currentThread() Thread의 클래스로더 가져오기 ClassLoader loader = currnetT.getContextClassLoader() 클래스로더에 로드 되었는지 확인하기 loader.getResource(확인 원하는 클래스) 원하는 클래스 입력 시 패키지(경로), .class까지 다 넣어줘야한다. 예를 들면 text.class 확인하고싶은데 text.class는 com.my 패키지에 있다. 그럴 경우 ... Read More
-
[JAVA] WorkbookFactory 기능 엑셀 업로드 xls, xlsx 지원
자바에서 엑셀을 읽는 작업을 할 때 .xls은 HSSF .xlsx는 XSSF HSSF / XSSF는 각각의 확장자에게만 적용이 되고 둘다 사용하려면 SXSSF를 사용해야 한다. 하지만 SXSSF는 의존성이 강해서 jar가 많이 필요하다기에 사용하지 않았다. 찾아보니 WorkbookFactory라고 poi에 있는 놈을 이용해서 자동으로 사용 가능하게 할 수 있다더라. (WorkbookFactory는 poi-ooxml에 존재한다) 최초 항목들 선언도 앞에 HSSF, XSSF 없이 그냥 Workbook workbook = null Sheet sheet = null Row row = null Cell ... Read More
-
[JAVA] UsernamePasswordAuthenticationFilter 이용한 커스텀 필터 설정
Spring-security 를 이용해 로그인을 구현할 때 UsernamePasswordAuthenticationFilter를 상속한다음 커스터마이징해서 사용해야하는 경우가 있다. 프로세스 실행시 내가 만든 클래스로 가려면 config 파일에 filter설정이 필요하다. 내가 만든 클래스를 CustomAuthFilter라고 하면 config 파일에 @Bean public CustomAuthFilter customAuthFilter(){ CustomAuthFilter customFilter = new CustomAuthFilter() customFilter.setRequiresAuthenticati... Read More
-
[JAVA] Weblogic 환경에서 Rest Template 작동 안할 때(EOF Exception)
톰캣에서 문제 없이 사용하던 Rest API기능이 Weblogic 환경에서는 중간에 멈춰버리는 현상이 발생했다. WAS는 Weblogic 12c를 사용했고 Rest 기능은 Spring RestTemplate를 이용해서 구현되어있다. 현상 RestTemplate를 이용해 API를 호출하면 EOF Exception 발생 I/O error on GET request for [URL] : Response had end of stream after 0 bytes; nested exception is java.io.EOFException; 해결 RestTemplate 객체를 생성 할 때 인자값으로 new Http... Read More