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 을 이용한 방법과 어노테이션 이용한 방법 __way 1. XMLsrc/main/resources/egovframework/spring 위치에context-scheduling.xml 생성context-scheduling.xml method setting위 코드 그대로 생성 후 스케쥴링 원하는 클래스와 메소드를 아래와 같이 매핑 How to usepackage main.util.scheduler;public class Scheduler { public void test(){ System.out.println(LocalDate.now()); }}결과 확인way 2. ..
마이바티스 result 로 vo 2개 설정하기__마이바티스 환경에서 vo가 여러개 있거나 join 으로 __ 서로 다른 컬럼을 가진 2개 이상의 테이블을 조회할 때 __ 일일히 새로운 응답용 vo(dto)를 만들지 않고, 하나의 vo(dto)를 합쳐서응답을 파싱하고 결과를 표출하고 싶다.resultMap - collection 사용 예시vo(dto) 클래스 2개public class vo1 { private String col1; private vo2 vo2; // getter & setter}public class vo2 { private String col2; // getter & setter}DAOpublic class DAO { public List test(){..
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..
keartt
'Spring/Spring (Legacy)' 카테고리의 글 목록