지대한
1 year ago
3 changed files with 68 additions and 2 deletions
@ -0,0 +1,61 @@
|
||||
package com.palnet.server.task.server.service; |
||||
|
||||
import com.palnet.comn.model.GPModel; |
||||
import com.palnet.comn.utils.JsonUtils; |
||||
import lombok.RequiredArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springframework.beans.factory.annotation.Value; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.io.IOException; |
||||
import java.net.URI; |
||||
import java.net.URISyntaxException; |
||||
import java.net.http.HttpClient; |
||||
import java.net.http.HttpRequest; |
||||
import java.net.http.HttpResponse; |
||||
|
||||
/** |
||||
* packageName : com.palnet.server.task.wb.service |
||||
* fileName : TaskWbService |
||||
* author : dhji |
||||
* date : 2023-08-28(028) |
||||
* description : |
||||
* =========================================================== |
||||
* DATE AUTHOR NOTE |
||||
* ----------------------------------------------------------- |
||||
* 2023-08-28(028) dhji 최초 생성 |
||||
*/ |
||||
@Slf4j |
||||
@RequiredArgsConstructor |
||||
@Service |
||||
public class TaskServerService { |
||||
@Value("${app.host}") |
||||
private String APP_HOST; |
||||
|
||||
private final String APP_SEND_URI = "api/server/receiver"; |
||||
|
||||
public void sendData(GPModel model) { |
||||
HttpRequest request = null; |
||||
try { |
||||
request = HttpRequest.newBuilder() |
||||
.uri(new URI( |
||||
APP_HOST + APP_SEND_URI |
||||
)) |
||||
.version(HttpClient.Version.HTTP_2) |
||||
.header("Content-Type", "application/json") |
||||
.POST(HttpRequest.BodyPublishers.ofString(JsonUtils.toJson(model))) |
||||
.build(); |
||||
HttpResponse<String> response = HttpClient |
||||
.newHttpClient() |
||||
.send(request, HttpResponse.BodyHandlers.ofString()); |
||||
} catch (URISyntaxException | InterruptedException | IOException e) { |
||||
log.error("요청한 URL 정보가 잘못되었습니다.", e.getMessage()); |
||||
} catch (Exception e) { |
||||
log.error("ERROR : {}\n{}", e.getMessage(), e.getStackTrace()); |
||||
} |
||||
|
||||
// log.info("websocket send message : {}", JsonUtils.toJson(model));
|
||||
|
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue