:::: 개발 ::::/└ JSP & SPRING 71

spring boot Quartz @service 에 적용하기..

스프링부트( Quartz ) 서비스 스케쥴 기능 적용 시키기.. 스프링 부트 시작하는 Class 에서 @EnableScheduling @EnableScheduling public class Application{ .... } 실제 스케쥴이 실행 되어야 할 서비스에 @Scheduled(cron = "0 * * * * MON-FRI") 적용 @Service public class MyService{ ... @Scheduled(cron = "0 * * * * MON-FRI") public void myScheduledMethod(){ .... } 매우~ ~ 심플 ㅎㅎ

windows spring boot cli 설정 (윈도우) 1

cli 로 배포 / 생성등이 메뉴얼에서 안내.. 이게 모지?? 하면서 정리 spring-boot-cli-2.2.2.RELEASE-bin 다운로드 ( https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.2.2.RELEASE/spring-boot-cli-2.2.2.RELEASE-bin.zip ) 그 후 cmd 에서 spring 입력하면 명령 가능 ~~ Installing the CLI https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-cli.html#cli-installation Spring Boot CLI Once you have install..

국세청 PDF 서버 파일 업로드 후 자료 적용 기능

파일이 업로드 된 후 경로 DB 읽어온 후 try { 물리파일 경로 읽은 후 파일 객체 생성 File file = new File(mapData.get("PDF물리절대경로").toString()); 해당 파일 객체 byte 배열로 변환 byte[] pdfBytes = Files.readAllBytes(file.toPath()); 위변조 검사 /* [Step1] 전자문서 위변조 검증 */ try { DSTSPDFSig dstspdfSig = new DSTSPDFSig(); dstspdfSig.init(pdfBytes); dstspdfSig.tokenParse(); isSuccess = dstspdfSig.tokenVerify(); if( isSuccess) { //System.out.println("Ste..

마이바티스 인서트 리턴 조심 mybatis

우선 로직은 데이터를 받아 인서트 시킨 후 저장 여부를 체크 저장이 성공시 다른 테이블에 저장 하는 간단한... 프로그램 첫번째 마이바티스 키 디비에서 읽어온 후 readEmpKey = Repository.getEmpKey(mapData); mapData.put("KEY", readEmpKey==null ? "1": readEmpKey ); INSERT INTO TEST_TBL ( KEY ,TEST1 ,TEST2 ) VALUES( #{KEY} ,#{TEST1} ,#{TEST2} ) 여기서 인서트 성공하면 리턴값이 1 이였다.. #{KEY} 요 값도 정상 int rtnOk = Repository.insert1(mapData); 그래서 위에 설정한 keyProperty="KEY" 값이 안넘어 오길래 .. 머..

hibernate.hbm2ddl.auto 옵션 설정으로 DB 날려먹지 말자...

며칠간 개발 서버를 살려두었는데..hibernate.hbm2ddl.auto=create-drop설정 깜박하고 서버 재시작... 그동안 테스트 데이터 모두 안녕~~ ㅠ_ㅠ spring.jpa.hibernate.ddl-auto=create-drop 을 아래 처럼 변경 하니 DB 잘 ... 살음 spring.jpa.hibernate.ddl-auto=update 참고 URL https://github.com/HomoEfficio/dev-tips/blob/master/hibernate.hbm2ddl.auto%20%EC%9C%84%ED%97%98%20%ED%97%B7%EC%A7%80.md

MAP >> JSON >> JSONArray 변환 참조

MAP >> JSON >> JSONArray 변환 참조 https://stackoverflow.com/questions/19018509/java-loop-over-json-array rest api 를 get 으로 받아오는데.. header 에 API KEY 세팅해야되고.. POST 가 아니면 restTemplate 방식은 이상하고 아오 아오 restTemplate.exchange 에서getBody()로 가져온 데이터중 배열 데이터 제어하기가 순수 JAVA 컬렉션으로는 해결이 잘 안되어서머리가 나쁜건지 ㅠ_ㅠ 엉엉 JSON 으로 변환하여 .. 해결JSONObject jsonObj = new JSONObject(response.getBody());