기존 소스를 보면 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("/..
환경 - gradle-5.2.1- spring boot 2.1.3.release- jdk 1.8 - eclipse Gradle 빌드시 Lombok으로 처리하던 getter, setter, log 쪽이 모두 컴파일 오류가 납니다. 구글 검색을 해보고 annotationProcessor, compileOnly 설정으로 해결했습니다. 1234567 dependencies { annotationProcessor("org.projectlombok:lombok:${lombokVersion}") compileOnly("org.projectlombok:lombok:${lombokVersion}") implementation 'org.springframework.boot:spring-boot-starter-web' ....
"부장님 전 비밀번호를 바꾼적이 없는데 오늘 로그인 할려고 하니 안되요. 왜 그런거죠?" 원인을 찾아 보니 크롬에서 비밀번호 필드를 자동으로 값을 채워 넣어서 그랬습니다. 코드에 이런 저런 처리를 해 놨는데 그래도 그러네요. 1 2 3 Colored by Color Scripter cs autocomplete을 off로도 해보고 false로 해봐도 전혀 안됩니다. 참고 사이트 https://gist.github.com/runspired/b9fdf1fa74fc9fb4554418dea35718fe 위 사이트 가서 보고 fake로 하나 만들어 놨더니 그제서야 정상 작동합니다. 1 2 3 4 Colored by Color Scripter cs 브라우저에 따라 발생하는 건이라 개발자 컴퓨터에서는 찾기 힘든 오류인..
- Total
- Today
- Yesterday
- RESTful
- 설정
- thymeleaf
- example
- Spring Boot
- ag grid
- 스프링
- 샘플
- sample
- springboot
- AG-GRID
- mybatis
- 엑셀
- oracle
- spring
- listToMap
- 타임리프
- SHEETJS
- REST
- cache
- java
- 그리드
- Javascript
- 예제
- mapToList
- UI
- lombok
- restful서비스
- 스프링부트
- 메시지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |