태그 : spring 요약보기전체보기목록닫기

1 2

@PathVariable에 . (dot) 사용

SPRING에서 아래와 같이 주소에 .(dot)을 이용할 일이 있는데 .(dot)이하가 사라진다.// 기대한 URL: /example/test/1.jpg// 적용된 URL: /example/test/1@GetMapping("/example/test/{filename}")public TestVO test(@PathVariable String filenam...

한 서버에 여러 버전 JDK 사용

만약 서비스 서버에 JDK1.7을 이용하여 tomcat으로 JAVA 프로젝트를 운영하고 있다고 하자.신규로 JDK1.8를 이용해 JAVA 프로젝트를 하나 만들고 tomcat 인스턴스를 하나 더 구성하고 올리려고 한다고 하자. 하지만, 이미 서버에 JDK1.7을 이용하여 tomcat을 구동하고 있으므로, 신규 프로젝트는 JDK버전이 틀려 구동할 ...

SPRING CSRF 구현

보통 SPRING에서 CSRF방어를 위해 spring-security를 이용하는데, spring 프로젝트에서 spring-security를 사용하지 않았던 프로젝트에 CSRF를 구현해야 하는 일이 있었다.이 시점에서 spring-security를 도입하기가 어려울 경우, 아래와 같이 CSRF를 구현할 수 있었다. 간략히 말하자면 인터셉터에서 c...

로그인 시 비밀번호 javascript 암호화 -> java 복호화

프로젝트 보안취약점 지적사항 중에 로그인화면에서 로그인 시도 시 비밀번호가 평문으로 전달되면 안된다는 것이 있었다.아래의 문서를 찾아 적용하였고 정리해둔다.javascript - java 간 RSA 를 이용해서 암호화 복호화 하기1) javascript encrypt library 다운로드RSA and ECC in JavaScript 링크 OR ...

자바 특수문자 사용방법

($문자가 표현이 안되서 찾아보다가 출처를 발견하여 원문을 좀 보기 좋게 변경하여 정리해둠) 특수문자 처리와 자바에서의파일 패스에 대한 포스팅 (\ , /)  1. 특수문자를 처리하는 방법 자바의 특수문자 처리는 아래와 같이 하는데 퍼온건데 출처를잃어버림  1) []으로 싸주면 문자자체로 인식하는 것...

@PostConstruct, @PreDestroy 어노테이션

Bean Life Cycle 콜백 중에서 InitializingBean과 DisposableBean 인터페이스를 사용하거나, XML 설정에서 bean 태그 속성 중에 init-method와 destroy-method 을 사용하여 - 특정 메소드를 생성자가 호출 된 후(초기화 이후)- 객체가 소멸되기 전에 실행할 메소드를 지정할...

[spring] insert 쿼리 후 insert_id 가져오기

insert쿼리 후 insert_id를 mybatis에서 가져오는 방법이 필요하여 찾다가 아래의 사이트에 정리가 잘되어 있어 변경 후 정리해둔다.1) MyBatis <insert id="insertData" parameterType="ParamClass"         useGeneratedKe...

[spring] 선언한 모든 URI (RequestMapping) 표시하기

현재 SPRING 4.1을 사용 중에 모든 Controller에 선언한 RequestMapping (URI)를 표시해야 할 일이 생겼다.아래의 예제에서는 GET방식의 URI만 표시하도록 하였다.[TestController.java]@Injectprivate RequestMappingHandlerMapping endPoints;@RequestMapping...

[spring] ibatis, mybatis 동적태그

ibatis와 mybatis의 동적태그 비교 예제가 잘 되어 있는 사이트가 있어서 정리해둔다.더 많은 예제는 출처사이트에서 확인할 수 있다.ibatis 비교문 지원 태그isNull : "널일경우"isNotNull : "널이아닐경우"isEmpty : "공백일경우"isNotEmpty : "공백이아닐경우"isGreaterTan : ">"isGreater...

[spring] Mybatis 비교연산자, 부등호 사용 시 CDATA사용

Mybatis에서  쿼리문에 아래와 같은 비교연산자나 부등호를 사용할 때 오류가 발생한다.< , > , <= , >= , & 이는 Mybatis에서 사용하는 테그와 겹치기 때문이며, 처리를 위해서는 <![CDATA[ ]]> 를 사용하면 된다.<select id="getTemp"  parame...
1 2