ZipherPrinterClient 모듈을 정의해서 실제 서비스백단에서 호출해서 가독성 좋게 사용할 수 있다. 프론트 Vue에서는 Spring REST API 호출 방식으로 연동하면 된다.
✅ 예: REST API로 연결 (Spring 기반)
@RestController
@RequestMapping("/api")
public class PrintController {
@PostMapping("/print")
public ResponseEntity<String> print(@RequestBody PrintRequest req) {
try {
ZipherPrinterClient.printLabel(req.getJobName(), req.getWeight());
return ResponseEntity.ok("인쇄 요청 성공");
} catch (Exception e) {
return ResponseEntity.status(500).body("프린터 오류: " + e.getMessage());
}
}
static class PrintRequest {
private String jobName;
private String weight;
// getters & setters
}
}
Vue에서:
await axios.post('/api/print', {
jobName: 'WeightLabel',
weight: '12.34kg'
})
'language > java' 카테고리의 다른 글
자바(Java)란 무엇인가 – 언어로서의 자바 첫걸음 | 한 번 작성하면 어디서나 실행되는 언어 | 플랫폼 자바런타임 (0) | 2025.04.08 |
---|---|
🧾Zipher프로토콜 - java 유틸파일 3 (0) | 2025.04.08 |
🧾Zipher프로토콜 - java 유틸파일 2 (0) | 2025.04.08 |
🧾 Zipher 프로토콜 - 텍스트커맨드 통신 _ 저울라벨프린터용 _ 요청과 응답 유틸 함수 - Java 소스 샘플 (0) | 2025.04.07 |
댓글