반응형 개발135 [Java] cURL - ProcessBuilder 사용하기 https://docs.oracle.com/javase/8/docs/api/index.html?help-doc.html Java Platform SE 8 docs.oracle.com 구글링도 좋지만 Api 확인을 생활화 하자(Process , ProcessBuilder 참고) cURL 은 서버와 통신 할 수 있는 커맨드 명령어 툴이다 가장 많이 사용하는 프로토콜로는 HTTP/HTTPS 가 대표적이다 CMD(명령 프롬프트) - cURL 실행 Java 에서 cURL 실행 import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; public class .. 2023. 5. 24. [SpringBoot] Scheduler(스캐줄러) 사용하기, cron 표현식 매일 또는 일정한 간격을 가지고 동작을 해야 하는 기능이 있을 때 사용 Project Application Class @EnableScheduling // Scheduler 를 사용하기 위한 어노테이션 @SpringBootApplication public class PracticeApplication { public static void main(String[] args) { SpringApplication.run(PracticeApplication.class, args); } } TestScheduler import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; imp.. 2023. 5. 14. [Java] Thread(스레드) - 생성, 실행, 종료 하기 , 에러 해결 SpringBoot 를 실행 중에 웹 상에서 버튼을 이용하여 일련의 작업(임의의 테이블의 update 작업 , 일괄 Email 전송, Excel upload 등등)들을 껐다 켰다 할 수 있을까 라는 생각을 하게 되었고 Batch 와 Scheduler 를 이용해 보았지만 따로 제어하기가 힘들다고 생각됐다 그래서 Thread를 이용해보았고 내가 원하던 대로 동작은 하고 있지만 많은 작업을 시도해 보지 않아서 어디까지 뻗지 않고 가능한지 잘 모르겠다 TestThread.class public class TestThread extends Thread{ public void run() { while(true){ try { // Test를 위해 2초마다 출력되도록 함 Thread.sleep(2000); System.. 2023. 5. 13. [Java] ExcelUpload - 파일 읽고 DB에 insert 하기 Java 17 Maven Spring Boot 3.0.3 Oracle 11g IntelliJ Ultimate DBeaver SpringBoot 환경에서 메서드만 이용하여 Excel Upload 기능 할 일이 있어서 테스트 Class 에서 진행하였다 main 메서드를 이용해서 하려면 Junit 을 이용하도록 하자 main 메서드에서는 mapper를 이 방법 처럼 사용 할 수 없다 따로 연결을 해주어야 하니 간편하게 Junit 혹은 Test Class 를 적극 활용하자 Maven - dependency // xls , xlsx 확장자를 사용하기 위함 org.apache.poi poi 4.1.2 org.apache.poi poi-ooxml 4.1.2 excel Upload package com.example... 2023. 5. 11. [Java] google json-simple 사용하기 dependency // gradle implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5' // maven com.googlecode.json-simple json-simple 1.1.1 com.google.code.gson gson 2.8.5 JSONObject import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonElement; import com.g.. 2023. 5. 8. [Java] org.json 사용하기 dependency // gradle // https://mvnrepository.com/artifact/org.json/json implementation group: 'org.json', name: 'json', version: '20230227' // maven org.json json 20180813 JSONObject public class RunTestController { public static void main(String[] args) throws Exception { /** * Json 넣기 */ JSONObject jsonObject = new JSONObject(); jsonObject.put("id", "흰둥이"); jsonObject.put("password", "1234");.. 2023. 5. 8. 이전 1 ··· 10 11 12 13 14 15 16 ··· 23 다음 반응형