Spring22 Component Scan ASM (https://asm.ow2.io/) java 바이트코드 컨트롤 분석. Spring 내부의 ASM을 사용 ClassPathScanningCandidateComponentProvider 내부에서 ASM을 이용한다. 해당클래스 내에서 addCandidateComponentsFromIndex를 사용한다. 해당 메서드에서 Meta data를 SimpleMetadataReader를 통해 읽어온다. 클래스 로더의 annotation의 정보를 읽어온다. 2020. 8. 15. 다국어 설정 spring bootd의 application.yml 파일을 열고 다국어 설정의 어떤 파일을 읽을 것인지 설정을 한다. 나는 messages 라고 설정했다. 프로젝트에 message.properties 파일을 생성한다. base 네임을 따라감을 주의한다. 기본적으로 서버의 설정을 따라가는 default 파일외에 뒤에 붙는 prefix에 따라 인식한다. 예 ) messages_en.properties(영어), messages_zh.properties(중국어), 내부의 내용은 key와 value형태로 이루어져있다. 메시지파일에 해당언어에 해당하는 prefix를 붙이고 사용하는 식이다. localeResolver를 bean으로 등록해둔다. MessageSource를 주입받는다. MessageSource는 Ap.. 2020. 8. 11. 엑셀 업로드 필요한 의존성 주입 (버젼은 maven centeral에서 적절하게) 나는 타임리프를 추가적으로 사용했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 commons-fileupload commons-fileupload 1.3.1 commons-io commons-io 2.4 org.apache.poi poi-ooxml 3.17 Colored by Color Scripter cs 화면에서는 jquery를 사용했다. 단순 업로드만 할꺼면 필요없다. 화면에서는 input 태그에 file 타입으로 두고 submit 처리를 한다. 하지만 버튼만으로 업로드를 해야한다면? 1 2 3 4 5 Colored by Color Scripter cs 3번 라인의 spring security csrf때문에.. 2020. 5. 31. Gradle import Meta-inf파일이 자동으로 생성되고 IDE에서 사용하게됨. @EnableAutoConfiguration org.springframework.boot:spring-boot-autoconfigure spring.factories 자동 설정 값들을 찾아줌 2020. 2. 25. 이전 1 2 3 4 5 6 다음