Spring/Spring (Legacy)

스프링 파일다운로드- ResponseEntity 방식으로 다운로드 구현중- No converter for [class org.springframework.core.io.FileSystemResource] with preset Content-Type 'application/octet-stream' 오류발생 try (ZipOutputStream zos = new ZipOutputStream(Files.newOutputStream(tempZipFile, StandardOpenOption.CREATE))) { Files.walk(tempDir) .filter(Files::isRegularFile) .forEach(file -> { try {..
전자정부에서 context-transactional.xml 파일이 있어이를 통해 transaction 설정했으나 @Transactional 안붙여도 어떤 메소드든Exception 만 발생하면 트랜잭션이 발생하는 문제 발생특정 메소드에서는 예외처리 발생시 DB 에 오류 발생 여부를 업데이트 해야하는 상황이었음이거 해결한 방법 정리1. 전자정부 트랜잭션 기본설정 (모든 예외에 대해)기본적으로 생성되는 아래 파일에 expression 경로만 본인 프로젝트로 바꿔주고 이름 맞춰주면 끝 2. 특정 메소드에 대해서만 예외처리 트랜잭션 해제하기and !execution 으로 원하는 메..
상황 및 원인@RestController / @ResponseBody 붙였는데요청에 대한 응답이 모두 404 뜨고 json 값이 넘어가지 않아서 찾아봄스프링 4 이상부터는 따라서 자동으로 JacksonHttpMessageConverter, Jackson2HttpMessageConverter, GsonHttpMessageConverter를 설정해주지만그 이하버전의 경우 별도로 설정을 해줘야 사용이 가능해결방법 위와 같은 dispatcher-servlet.xml 파일에서 property 에 아래 내용 추가하면 댐 text/html;c..
스프링 레거시(전자정부) 에서 스케쥴링 사용하는 방법
xml 을 이용한 방법과 어노테이션 이용한 방법 
마이바티스 환경에서 vo가 여러개 있거나 join 으로
서로 다른 컬럼을 가진 2개 이상의 테이블을 조회할 때
Swagger 라이브러리 스프링에 적용방법 (스프링 레거시, 전자정부 기준) 공식문서 따라해봤으나 안되서, 삽질하다가 성공한 내용 정리   versionEgovFrame 3.7 (Spring 4.2.4)Java 8 (OpenJDK 1.8)1. swagger 2.9.2 버전 추가(maven)버전 충돌 오류 해결을 위해 guava 버전 직접 명시 후 추가 io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 com.google.guava guava 20.0 guava 버전 명시 안할경우 아래 오류 발생할 수 있음NoSuchMet..