# 웹 개발 82

서버 재시작 없이 java컴파일 하기

서버 재시작없이 클래스 파일 변경에 대한 적용이 가능합니다. 다만 XML 변경에 대해서는 적용이 되는지 확인을 해보지는 않았습니다. 참고하세요 참고 : srping-loadedhttps://github.com/spring-projects/spring-loaded http://reiphiel.tistory.com/entry/spring-boot-hot-swapping-use-spring-loaded 1. c:/java/tmp에 springloaded-1.2.5.RELEASE.jar 링크 다운로드 해서 해당파일 넣기2. Run>Run Configuration>Apache Tomcat>winventionAdmin(각자설정에 맞춰서)>Agruments>VM arguments:마지막에 추가 -javaagent:c..

mybatis insert/update 에서 null값이 들어갈때 처리방법

MyBatis/iBatis를 사용하다보면 insert/update시 null을 입력해야 할 때가 있다. 일반적으로 paramter를 넘겨서 insert/update를 아래와 같이 한다고 했을때 입력값이 Null 이 들어가 있으면 오류가 발생한다.?123456789101112 INSERT INTO TB_test (idx, memo) VALUES (#{idx}, #{memo}) UPDATE TB_test SET memo = #{memo} WHERE idx = #{idx} 이를 해결하기 위해선 다음과 같이 if문을 사용해서 처리할수도 있지만, paramter가 많아지면 굉장히 난잡해지는 단점이 있다.?1234567891011121314151617 INSERT INTO TB_test ( idx , memo ) ..

spring security + sitemesh 적용시 filter 순위에 따라, security tag가 먹힐수도 아닐수도 있다.

spring security + sitemesh 적용시 filter 순위에 따라, security tag가 먹힐수도 아닐수도 있다. 아래와 같이 하면 보통 문제 없다. security filter가 먼저 나오면 된다. springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* sitemesh com.opensymphony.sitemesh.webapp.SiteMeshFilter sitemesh /* CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 force..