본문 바로가기

Java

[Bean] component-scan? Component-scan 지원 버전 - XML : Spring 2.5 이상 - 어노테이션 : Spring 3.1 이상 (http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/ComponentScan.html) Component-scan의 기능 - 일일이 XML에 Bean으로 설정하지 않고도 선언된 클래스 위에 @Controller, @Service, @Repository, @Component가 있으면 자동으로 scan하여 Bean으로 생성 선언 방법 - XML context:component-scan base-package="com.taky.spring"
[Bean] init-method, lazy-init, destroy는 무엇일까? Spring Framework를 사용하면 Bean을 등록하여 객체를 사용하게된다. 일반적인 경우에는 Tomcat 혹은 프로젝트가 시작할 때 Bean 등록이 시작되고 초기화되는 경우가 많을 겁니다. 항상 개발을 하다보면 뭔가 커스텀하게 추가 작업을 진행한다던지? 끝날때 뭘한다던지 하고 싶은 일들이 생기기 마련이죠. 이럴때 Bean의 옵션으로 초기화 시점이나 Bean이 제거될 때 하고 싶은 기능을 명시할 수 있습니다. init-method 옵션 1번 : XML 설정 public void init() { model = fooService.getModel(); } 2번 : Java 설정 (Spring 2.5이상 가능) @PostConstruct public void init() { model = fooServi..
Bit 연산 - http://forum.falinux.com/zbxe/index.php?document_srl=580758&mid=lecture_tip public class BitTest {@Testpublic void testLeftShift() throws Exception {int sut = 0x1;System.out.println(sut); //1sut = 0x1 1000(2*3)System.out.println(sut);sut = 0x2 10000 = 16)System.out.println(sut);}}
[SSL] Spring Boot를 이용해 HTTPS 연동하기 (개인 서명) HTTPS 연동을 위해선 우선 keystore를 만들어야한다. - JDK의 bin으로 이동하여 아래 명령어를 입력한다. C:\Program Files\Java\jdk1.8.0_45\bin> keytool -genkey -alias [키저장소별칭] -keyalg RSA -keystore [키저장할파일이름] 예) keytool -genkey -alias tomcat -keyalg RSA -keystore keystore.jks 저장소를 만들 때 비밀번호는 기억해두자. 나머지 부분은 편하게 만들어보자. 마지막엔 y를 입력한다. (혹은 yes) 참고 링크 - http://crishantha.com/wp/?p=445 - http://zero-gravity.tistory.com/199 위 명령어를 수행하면 keys..
init-param 엘리먼트 아무것도 모르고 단순히 applicationContext의 경로만 지정;;이 경우 서블릿에서 디폴트로 서블릿 설정 파일을 바라본다.- [서블릿이름-Servlet.xml] 당연히 위 이름대로 선언된 파일이 없으니 에러가 난다.- org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/MyRoad-servlet.xml] 커스텀하게 변경할 수 있는데 이것이 바로 init-param이다. contextConfigLocation /WEB-INF/classes/context/applicationContext.xml org.spri..
[Jar] jar 파일 내부 리스트 보기 명령어jar -tf [JAR파일명]