본문 바로가기

avro 실습3

avro plugin을 이용한 Spring boot 실습 - 2 (avro write) 환경설정이 끝났다면, 이제 본격적으로 우리가 생성한 userSchema.avsc 를 통해 User.java를 생성해봅시다. UserSchema.avsc(참고로 avsc 파일의 namespace는 경로와도 연관이 있기 때문에, 본인 프로젝트에 알맞게 경로설정을 해야합니다.){"namespace": "com.example.my_rest_api.model", "type": "record", "name": "User", "fields": [ {"name": "name", "type": "string"}, {"name": "favorite_number", "type": ["int", "null"]}, {"name": "favorite_color", "type": ["string", "nul.. 2024. 9. 24.
avro dependency를 이용한 Spring boot 실습 (without plugins) 이번 포스팅은 번외입니다.avro plugin 없이 순수한 avro dependency만을 이용하여 read & write를 해보겠습니다.(크게 중요하게 다루는 파트는 아니기 때문에, 이 부분에 대해선 슥 훑고 넘어가는 정도로 작성하도록 하겠습니다.) AvroController.java에 version 2로 plugin을 적용하지 않는 API를 추가합니다.  AvroController.java @GetMapping("/v2/read")public void readAvroFileWithoutPlugins() throws IOException { File file = new File("C:\\workspace\\intelliJ\\my_rest_api\\src\\main\\resources\\avro\\.. 2024. 9. 24.
avro plugin을 이용한 Spring boot 실습 - 1 (환경설정) 본 문서는 다음의 URL을 통해 Spring boot intialize로 프로젝트 생성 및 환경설정까지 다루어 보았습니다.총 1~3편으로 구성되어 있으며, rest api와 접목하여 만들어보겠습니다. 출처 URL : https://avro.apache.org/docs/1.11.1/getting-started-java/ Getting Started (Java)This is a short guide for getting started with Apache Avro™ using Java. This guide only covers using Avro for data serialization; see Patrick Hunt’s Avro RPC Quick Start for a good introduction to .. 2024. 9. 21.