시스템이 갑자기 죽어서 로그를 보니 ... 다운로드를 클릭했는데 아무런 화면의 변화가 없으니 연달아 5번을 클릭했네요. 하필 그때 또 메모리를 엄청 잡아 먹는 요청이 날아 갔고... 일단 이중 요청을 막고 요청시 spinner를 보여 주기로 했습니다. 단순히 이중 요청 막는 것은 간단한 플래그하나 심으면 될 듯합니다. 12345678910var isProcess = false;function doSomething(){ if(isProcess){ alert(처리 중입니다. 나중에 다시 하세요"); return; } isProcess = true; ... ...} Colored by Color Scriptercs 그런데 ... 요청의 결과를 알 수가 없습니다. location.href 라니 ... 123fu..
기존 소스를 보면 FileOutputStream 을 생성하고 엑셀 파일을 만든 후 다운로드 처리를 합니다. 그런데 엑셀 파일을 생성하는 중에 OutOfMemory가 발생했습니다. 해당 소스가 직접적인 원인은 아니지만 개선의 여지가 있습니다. 파일을 생성하고 그걸 다운로드로 연결해서 다시 파일을 읽고 다운로드하던 것을 바로 다운로드 하게끔 바꿨습니다. 234567891011 XSSFWorkbook workbook = new XSSFWorkbook(); ... String filename = "customer_"+System.currentTimeMillis()+".xlsx"; response.setContentType("application/vnd.ms-excel"); response.setHeader("C..
"/"로 접근시 특정 html 페이지로 리다이렉트를 시키고 싶었습니다. 기존 소스 12345678@Controllerpublic class WelcomeController { @GetMapping("/") public String index() { return new "redirect:/apidocs/index.html"; }}Colored by Color Scriptercs예전엔 별 문제가 없었는데 spring boot 2.x에서는 에러가 납니다. 아래처러 고치니 정상 작동합니다. 12345678@Controllerpublic class WelcomeController { @GetMapping("/") public RedirectView index() { return new RedirectView("/..
- Total
- Today
- Yesterday
- Javascript
- Spring Boot
- 예제
- restful서비스
- 샘플
- 메시지
- springboot
- 설정
- example
- 타임리프
- lombok
- 그리드
- RESTful
- ag grid
- 스프링부트
- SHEETJS
- listToMap
- mybatis
- spring
- 엑셀
- java
- 스프링
- sample
- cache
- REST
- UI
- thymeleaf
- mapToList
- oracle
- AG-GRID
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |