본문 바로가기

개발/Java, Spring3

XSS filter 라이브러리 자바로 프로젝트를 진행할때 XSS filter로 naver의 lucy를 주로 사용하였는데http://dev.naver.com/projects/lucy-xss 이번 프로젝트에서는 esapi를 새로 접하게 되었다.https://www.owasp.org/index.php/Category:OWASP_Enterprise_Security_API 2015. 3. 26.
스프링 부트에서 외부 톰캣 사용하도록 변경 스프링 부트는 기본적으로 톰캣을 내장하고 있다. 새로 시작하는 사람들에겐 설정할 단계가 줄어들어 편하겠지만 톰캣이 이미 깔려있거나 톰캣이 깔린 서버에 배포를 원하는 경우 외부 톰캣을 사용하도록 변경해야만 한다. 변경방법은 아래와 같다.build.gradle 파일을 아래와 같이 수정한다. apply plugin: 'java' apply plugin: 'idea' apply plugin: 'spring-boot'// eclipse 를 제거 하고 eclipse-wtp와 war를 추가//apply plugin: 'eclipse'apply plugin: 'eclipse-wtp'apply plugin: 'war' Application.java 파일을 아래와 같이 변경한다./*@ComponentScan@EnableA.. 2014. 12. 26.
MyBatis 사용시 SqlSession과 SqlSessionFactory사용에 따른 사항 @Repositorypublic class CodeDaoImpl implements CodeDao { @Autowired private SqlSession sqlSession; @Overridepublic List selectList(Map paramMap) throws Exception { return sqlSession.selectList("code.selectList", paramMap);} 대부분 편의를 위하여 Autowired를 사용하는데, 위와 같이 SqlSession을 사용할때는 별도의 Commit없이 바로바로 적용되는 한편 @Autowired SqlSessionFactory sqlSessionFactory; SqlSession sqlSession = sqlSessionFactory.open.. 2014. 12. 10.