HTTP 통신
클라이언트에 요청이 있을 때만 서버와 통신을 하여 정보를 전송하고 바로 연결을 종료하는 방식
Socket 통신
서버와 클라이언트가 특정 포트를 통해 실시간으로 양방향 통신하는 방식
데이터 전송 방식
- template을 이용한 소켓 통신: resttemplate
RestTemplate
- http 통신에서 쓸 수 있는 템플릿
- getObject / getForEntity
getForEntity는 제너릭 타입에 따라 데이터를 명시적으로 확인할 수 있다.
object는 데이터를 객체로 반환
String url = MessageFormat.format("http://{0}/idctrl/reset?id={1}", urls, datas); //출력되는 값은 url로 만들어진다.
ResponseEntity<CvibCtrlResponse[]> response = restTemplate.getForEntity(url, idResponse[].class); //jason을 java 객체로 변환하는데 사용하는 클라스
* getForEntity 는 응답 코드와 값을 확인 수 있다.
결국, 소켓통신 결과 메시지와 코드 값을 가져오기 위한 것!
- postForEntity
POST 요청을 보내고 해당 결과를 ResposeEntity로 반환
PostConstruct 어노테이션 (0) | 2023.06.19 |
---|---|
Security_간단설명 (2) | 2023.05.22 |
Spring - myBatis - Foreach문 (0) | 2023.04.17 |
builder(빌더패턴) (0) | 2023.01.27 |
Egov관련 (0) | 2022.01.06 |