Web/스프링64 log4j 2 log4j2.properties 설정 옵션 https://howtodoinjava.com/log4j2/log4j2-properties-example/ https://www.logicbig.com/tutorials/misc/java-logging/slf4j-with-log4j2.html https://logging.apache.org/log4j/2.x/manual/configuration.html https://howtodoinjava.com/log4j2/log4j2-rollingfileappender-example/---------------------------------------------------------------------------------------------------------------- log4j 2로 바꿧는데, con.. Web/스프링 2018. 11. 23. SLF4J with Log4j2 example xml 설정 https://www.logicbig.com/tutorials/misc/java-logging/slf4j-with-log4j2.html xml 설정을 쓰는 레거시. 예전 환경에서 사용하기 좋다 Web/스프링 2018. 11. 22. [ ibatis ] batch 기능 배치(Batches) 만약 당신이 수행할 많은 수의 쿼리아닌 statement(insert/update/delete)를 가진다면 당신은 추가적인 최적화를 위해서 네트워크 트래픽을 줄이고 JDBC드라이버를 허락하는 배치 같은 작업을 수행하길 원할지도 모른다. 배치를 사용하는 것은 SQL Map API를 사용하면 간단하다. 배치의 경계를 지정하기 위해서 두가지 간단한 메소드를 제공한다. sqlMap.startBatch(); //…execute statements in between sqlMap.executeBatch(); executeBatch()를 호출함으로써 모든 배치 statement는 JDBC드라이버를 통해 수행될것이다. --- 배치는 트랜젝션과 함께 사용해야함.--- 배치시 DB에 인덱스가 설정되어.. Web/스프링 2018. 10. 29. [ibatis] select 하는 컬럼이 유동적일 경우 그런데, 여기서 테이블명이 바뀌면 읽어오는 필드명도 보통은 달라지게마련..iBatis는 내부적으로 읽어온 결과의 metadata를 저장해두는데읽어온 필드명이 달라지면 이전의 metadata와 mapping이 되지않아 에러를 발생시킨다. 이럴때 statement의 attribute로 "remapResults=true"를 추가해줘야 한다.이렇게 되면 매번 metadata를 세팅하므로 사실은 오버헤드가 있지만 에러는 발생하지 않는다. 문서들을 찾아보면 이 오버헤드 때문에 꼭 필요한 경우가 아니면 이 attribute를 활성화하지 말라고 되어있는데실제로 아래 두가지 경우를 테스트 했을때 속도차는 별로 없었다.1. remapResults=true로 하고 두개의 테이블에 번갈아가면서 접근한것2. 각각의 테이블로 가.. Web/스프링 2018. 10. 17. ibatis 문서 http://ibatis.apache.org/docs/java/pdf/iBATIS-SqlMaps-2_ko.pdf Web/스프링 2018. 10. 17. spring classpath 설정하는 방법 https://m.blog.naver.com/PostView.nhn?blogId=grosh&logNo=207512972&proxyReferer=https%3A%2F%2Fwww.google.com%2F 이번 회사 프로젝트를 진행하면서 스프링 세팅을 하면서 궁금한 것을 검색에 검색에 검색한 끝에 알아내어적어둔다. Tomcat 7.0.47을 기준으로.. context.xml을 까보면 WEB-INF/web.xml이 있는데 올리려는 프로젝트의 외부파일을 참고해서 구성을 한다는 내용이다. (틀릴 수도 있지만 내가 이해한 내용을 적는다.) 프로젝트가 Spring을 기반으로 이루어져 있으므로 찾아가서 web.xml을 열어보면 contextConfigLocation classpath:/applicationContext... Web/스프링 2018. 9. 20. spring properties jsp 에서 사용하기. [ 다국어 ] https://m.blog.naver.com/PostView.nhn?blogId=kkforgg&logNo=60195992616&proxyReferer=https%3A%2F%2Fwww.google.com%2F Web/스프링 2018. 8. 29. [mybatis] 동적 sql ognl 문법 http://www.mybatis.org/mybatis-3/ko/dynamic-sql.html 동적 SQL마이바티스의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. JDBC나 다른 유사한 프레임워크를 사용해본 경험이 있다면 동적으로 SQL 을 구성하는 것이 얼마나 힘든 작업인지 이해할 것이다. 간혹 공백이나 콤마를 붙이는 것을 잊어본 적도 있을 것이다. 동적 SQL 은 그만큼 어려운 것이다.동적 SQL 을 사용하는 것은 결코 파티가 될 수 없을 것이다. 마이바티스는 강력한 동적 SQL 언어로 이 상황은 개선한다.동적 SQL 엘리먼트들은 JSTL이나 XML기반의 텍스트 프로세서를 사용해 본 사람에게는 친숙할 것이다. 마이바티스의 이전 버전에서는 알고 이해해야 할 엘리먼트가 많았다. 마이바티.. Web/스프링 2018. 7. 31. [sitemesh] div로 자바스크립트 설정 Extracting a DIV's content using Sitemesh Decorators Extracting a DIV's content using Sitemesh Decorators https://stackoverflow.com/questions/3716490/extracting-a-divs-content-using-sitemesh-decorators Web/스프링 2017. 12. 7. [스프링 시큐리티, 다국어] 시큐리티 적용시 다국어 세션, locale 유지 https://hfontis.wordpress.com/2015/12/16/i18n-with-spring-security/ 시큐리티 사용시 locale인터셉터를 타지않고 바로 시큐리티로 넘어가서 locale 세션이 유지가 안된다. 해결방안은 위 주소에 자세히 나와있고, 필터를 사용한다. I18n with spring securityThe Problem: localization works on regular JSP pages, but not when using the spring security.Money quote from the documentation:Spring Security relies on Spring’s localization support in order to actually lookup t.. Web/스프링 2017. 11. 27. db 커넥션풀 AbstractRoutingDataSource 이거랑 같이 적용되는지 ? db 커넥션풀 AbstractRoutingDataSource 이거랑 같이 적용되는지 ? commons-dbcp AbstractRoutingDataSource 아직 잘모르겟다. 커넥션풀은 생성되면 서버다운될떄까지 않끊기는건가 ? Web/스프링 2017. 11. 22. 스프링 다중 DB 처리 , AbstractRoutingDataSource - 이건 다국어 및 언어별로 DB 연결 다르게 하는거. 내가 찾고 있던거 주의사항은 ~~ 코드한줄한줄 잘 봐야한다. 별거아닌코드인데 잘 돌아감 https://spring.io/blog/2007/01/23/dynamic-datasource-routing/https://howtodoinjava.com/spring/spring-orm/spring-3-2-5-abstractroutingdatasource-example/ 이건 코드를 사용해서 동적으로 바꿀수 있는 소스. 이거는 적용안해봤지만 아마도 될것이다. https://www.codeday.top/2017/07/03/25380.html Web/스프링 2017. 11. 22. 이전 1 2 3 4 5 6 다음