코딩/Spring Boot8 Spring Boot와 Elastic Search 연동 Git Code 버전 : 0.0.7-SNAPSHOTSpring Boot와 Elastic Search를 연동 데이터를 저장하고 불러오는 내용을 정리해 보겠다.build.gradle에 dependencies를 추가한다.implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'application.yml에 접속정보를 추가한다.spring: elasticsearch: uris: http://localhost:9200Elastic Search에 저장할 데이터 entity와 read, write 할 Repository Interface를 생성해 준다.KRXListedData.java더보기package io.per.. 2025. 1. 22. ECharts로 켄들차트 그리기 Git Code 버전 : 0.0.6-SNAPSHOT 주식데이터를 켄들차트로 그려보겠다. Apache ECharts에서는 많은 형식의 그래프를 지원하며 예제도 잘되어있다.https://echarts.apache.org/en/index.html Apache EChartsECharts: A Declarative Framework for Rapid Construction of Web-based Visualization You are welcomed to cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical reports, news reports, books, presen.. 2025. 1. 17. Spring Boot WebFlux로 data.go.kr에서 주가 시세 가져오기 Git Code 버전 : 0.0.5-SNAPSHOT Spring Boot와 WebFlux를 활용해 data.go.kr에서 주가 데이터를 가져오는 기능을 구현한 내용을 정리한다. 우선 Webflux를 build.gradle에 추가시켜 해당 라이브러리를 프로젝트에 포함시킨다.build.gradleimplementation 'org.springframework.boot:spring-boot-starter-webflux' RESTful interface로 데이터 요청 파라미터 관리를 위한 dto class를 저장할 src/main/java/io/persional/stock 아래 dto 폴더를 생성한다. dto 폴더 아래 OpenApiReqParam.java 파일을 아래와 같이 생성해 준다.OpenApiReq.. 2025. 1. 16. Spring Boot Log4j2 셋업 Git Code 버전 : 0.0.4-SNAPSHOT Spring Boot에 Log4j2를 셋업 하는 방법이다. 개발 및 아니라 운영 중 Error 상황에서도 Log를 남겨둬야 디버깅이 가능함은 굳이 설명할 필요가 없다. Java 로거 중 가장 많이 사용하는 것 중 하나인 Log4j2를 로거로 사용하겠다. build.grade의 dependencies에 아래와 같이 라이브러리를 추가하는데 Spring Boot에 기본 포함된 log lib대신 사용 할 것이라 아래와 같이 replace 하는 구문을 넣어준다.implementation 'org.springframework.boot:spring-boot-starter-log4j2'modules { module("org.springframework.boot:sp.. 2025. 1. 15. Spring Boot JPA를 사용한 PostgreSQL 연동 Git Code 버전 : 0.0.3-SNAPSHOT Spring Boot에서 JPA를 사용하기 위해 build.gradle의 dependencies 안에 아래와 같이 라이브러리를 추가한다.implementation 'org.springframework.boot:spring-boot-starter-data-jpa'implementation 'org.postgresql:postgresql' DB 연결 설정을 applicaiton.yml 파일에 아래와 같이 설정해 준다. 크게 2 부분으로 jpa를 사용하기 위한 설정과 jpa를 통해 연결할 PostgreSQL 연결 설정이다. 중간 ddl-auto 옵션만 주의해서 설정하는데 JPA의 좋은 점으로 DB에 접속해서 Table이 없으면 Table을 생성해 주고 .. 2025. 1. 15. Bootstrap 적용 Git Code 버전 : 0.0.2-SNAPSHOT Spring Boot 위주로 작업을 하기 때문에 React, Vue JS 같은 Frontend 전문 Framework 대신에 Bootstrap를 사용하기로 정했다. CSS를 직접 편집하기는 어려워서 Bootstrap 무료 테마를 가져다 썼다. 아래 사이트에서 zip 파일을 다운로드하여 프로젝트의 src/main/resources/templates 아래 압축을 해제한다.https://startbootstrap.com/template/sb-admin#google_vignette Start Bootstrap startbootstrap.com HTML을 표시하기 위해 Spring Boot의 View는 Thymeleaf를 사용하기로 정했다. 이를 위해 아래 순.. 2025. 1. 10. 이전 1 2 다음