반응형 전체 글99 [Ajax] 파일 file 다운로드 받기 결론부터 말하자면 xhr.responseType = "blob" 로 설정해야 한다! 기존에 사용하던 제이쿼리 버전이 1.11.1이였는데 이 버전은 blob이 적용안되더라.. 버전 문제인줄 모르고 한참을 씨름 했는데 3.6.0으로 올리니까 해결됐다. (어떤 버전부터 되는 건지는 모르겠음) 아래 예시 참조!! let options = { url: "[[@{/}]]download" , beforeSubmit : loadingAjaxImage , contentType: "application/x-www-form-urlencoded;charset=UTF-8" , xhr: function () { let xhr = new XMLHttpRequest(); xhr.onreadystatechange = function .. 2021. 11. 30. [Apache] web-was 연동, socket_timeout 설정 이슈 현상 web-was가 연동된 프로젝트에서 테스트를 하는데 데이터 중복 에러가 발생하였다. 다른 서버로 데이터를 전송하는데 그 서버에서 응답이 10초안에 오지 않아 우리 서버에서는 재요청을 하고, 그 서버에서는 이미 데이터 처리를 했기 때문에 중복 요청이 된 것이다. (우리 서버에서는 해당 요청건이 미완료 상태이고..) apache쪽 설정 파일 중 workers.properties가 있고, socket_timeout이라는 항목이 있는데 이게 10으로 설정되어 있을 경우 응답이 해당 시간 안에 오지 않으면 재요청하게 된다... 서버의 상황에 맞게 조절해서 쓰자.. worker.worker1.socket_timeout=10 2021. 11. 30. [Tomcat] JNDI 정보 암호화(DB정보 : url, username, passowrd) / KDF 알고리즘 이용 1. url, username, password를 encrypt 한다. KDFEncrypted.java import java.security.MessageDigest; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Hex; public class KDFEncrypted { public static void main(String[] args) { String key = "test"; String url = "jdbc:tibero:thin:@10.10.10.XX:XXXX:tibero"; St.. 2021. 11. 30. [Spring] Scheduler(스프링 스케줄러) 설정하기 스프링에서 특정 시간 혹은 몇 분, 몇 시간 마다 기능을 동작 시키려면 Spring에서 제공하는 scheduler를 이용하면 된다. (Spring 3.1부터는 Quartz없이 간단하게 스케줄러 구현이 가능하다.) 먼저 applicationContext에 스케줄러를 등록한다. (Component Scan이 선언되어 있는 파일) applicationContext.xml (요약) => testJob의 doJob 메소드를 30분마다 실행하는 스케줄러를 등록했다. testJob은 아래와 같다. TestJob.java @Service("testJob") public class TestJob { public synchronized void doJob() { System.out.println("###########.. 2021. 11. 30. [Intellij] 단축키를 sts, eclipse와 동일하게 사용하기 STS, Eclipse만 사용하다 인텔리제이를 처음 사용해보니 단축키가 달라 어색했다 근데 인텔리제이에 eclipse의 단축키와 똑같이 설정하는 기능이 있었다. File > Settings 에서 Keymap 설정 2021. 11. 30. [intellij] html, jsp, css, javascript.. Live reload(실시간 반영, 새로고침)적용하기 Update Policies 정책으로 인해 업데이트가 바로 적용 안됨.. 프로젝트를 수정사항을 확인하기 위해 재시작을 하는게 너무 번거로워 서치해봄.. 아래와 같이 적용하면 재시작하지 않아도 변경 사항이 반영된다! Run > EditConfiguration : Running Application Update Policies 필드값 변경 On 'Update' action = Update trigger file On frame deactivation = Update resources Dependency 추가 compile 'org.springframework.boot:spring-boot-devtools' 설정 파일(application.xml) 적용하기 spring.thymeleaf.cache=false.. 2021. 11. 30. 이전 1 ··· 13 14 15 16 17 다음 728x90 반응형