분류 전체보기
-
STS Test application 설정하기 ( 오류 output folder that is not also used for main sources)Tool/STS 2022. 8. 5. 20:00
기존 운영에서 사용하는 /application.yml 파일은 수정하지 않고 테스트 시 적용할 /application.yml 파일을 따로 정의합니다. ◎ 사전 필요 지식 Spring Boot version: 2.7.2 사용합니다. application: application.yml 으로 스프링 설정파일을 말합니다. package 정보 src/main/java src/main/resources src/test/java src/test/resources (테스트용 application.yml이생성될 경로) Spring Boot에서 application 파일명이 같은 경우 위치로 아래와 같은 방식으로 우선순위를 정의합니다. (숫자가 커질수록 우선운위는 높습니다.) 1. The classpath root 2. T..
-
Eclipse lombok 1.18.22 버전 설치 및 적용하기기타 2022. 4. 20. 22:03
build.gradle 파일에 dependencies 아래에 lombok 관련 정보를 추가해줍니다. compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 그 후 @Getter, @Builder 등 어노테이션을 사용하였지만 왼쪽에 보시면 정상적으로 메소드가 생성이 안된 것을 알 수 있습니다. 해당 Eclipse (IDE)에 lombok이 설치 및 적용이 되어있지 않아 발생한 문제입니다. lombok 공식 홈페이지에 접속하여 다운로드 하여 줍니다. https://projectlombok.org/download Download projectlombok.org 다운로드한 파일을 실행하면 아래와 같이 표출이 되고,..
-
06. kibana 를 활용한 elasticsearch 모니터링Elasticsearch 2022. 4. 3. 23:53
kibana를 활용하여 elasticsearch에서 사용되는 정보들(nodes, indices, JVM heap, memory 등) 을 모니터링할 수 있습니다. http://192.168.0.2:5602/ 에 접속합니다.( port 정보를 수정하지 않으셨다면 5601로 접속하여 주시면 됩니다.) 아래와 같이 접속이 되면 우측메뉴 하단에 monitoring을 클릭하여 줍니다. 그러면 아래와 같이 화면이 표출됩니다. 그러면 Turn on monitoring 버튼을 클릭하여 줍니다. 아래와 같이 표출되면 모니터링 정보가 생성되고 있는것을 1~2분 기다려줍니다. 모니터링 정보가 정상적으로 생성이되면 아래와 같이 표출됩니다. version, node 정보, Index에 관한 간략한 정보를 확인할 수 있습니다. 자..
-
Apache NiFi 1.14.0 이상 버전 로그인 (https으로 변경)The Apache Software Foundation/NiFi 2022. 3. 15. 02:00
1.14.0 버전 이상 부터 http 가 아닌 https가 기본으로 적용되었습니다. nifi.properties 파일에서 nifi.remote.input.secure 항목에따라 http or https가 결정이되며, true일 경우 https로 요청하게 됩니다. 아래와 같이 nifi.properties 설정파일에서 nifi.remote.input.secure 항목의 값이 true로 되어 있는것을 확인 할 수 있습니다. https로 되면서 기존의 포트 8080에서 8443으로 변경이 되었습니다. 서버를 구동시키고 아래 주소로 접속하여 줍니다. https://localhost:8443/nifi/login 처음 접속 시 아래와 같이 안전하지 않은 표시가 표출 됩니다. 이렇게 표출이 될 경우 고급 창을 클릭하여..
-
03. JAVA TIME Package 란?JAVA 2021. 12. 30. 22:57
기존에 사용하던 java.util.Date, java.util.Calendar 기능을 대체하기위해 java8 부터 java.time package가 추가되었습니다. java8 API에서는 java.time package를 아래와 같이 표현하고 있습니다. The main API for dates, times, instants, and durations. -> 날짜, 시간, 순간 및 기간에 대한 기본 API입니다. java.time은 ISO-8601 달력 시스템을 기반으로하며, 7가지 날짜/시간 유형을 제공합니다. Instant - a timestamp (특정한 시각을 나타내거나 기록하는 문자열) LocalDate - 시간이 없는 날짜 LocalTime - 날짜가 없는 시간 LocalDateTime - 날짜..
-
02. JAVA HttpURLConnection 활용한 API 호출하기(GET, POST, DELETE)JAVA 2021. 12. 26. 17:33
JAVA HttpURLConnection을 활용하여 elasticsearch API를 호출합니다. elasticsearch API에서 제공하는 조회(GET) / 등록·수정(POST) / 삭제(DELETE) 기능을 활용하여 진행할 예정입니다. elasticsearch API 관련 정보는 아래 글에서 확인하여 주시기 바랍니다. https://cjy6179.tistory.com/26?category=904128 01. 엘라스틱서치(Elasticsearch) 6.8 설치 (Linux Centos7) 엘라스틱서치(Elasticsearch) 루씬 기반의 검색엔진입니다. ( ※루씬(Lucene) : 자바 언어로 이루어진 정보 검색 라이브러리 자유-오픈 소스 소프트웨어입니다.) 엘라스틱서치(Elasticsearch)의..
-
05. 엘라스틱서치(Elasticsearch search API) 데이터 조회/입력/수정/삭제 하기Elasticsearch 2021. 12. 22. 23:33
엘라스틱서치(Elasticsearch)는 다른 DB와는 다르게 열과 행으로 이루어진 데이터가 아닌 JSON 직렬화된 데이터를 저장하여 관리합니다. 엘라스틱서치(Elasticsearch) 데이터 입력 method는 PUT, data는 JSON 형태로 아래와 같이 정보를 입력하고 API를 호출합니다. ( addr:port 확인하여 바꿔주시기 바랍니다. ) curl -X PUT "localhost:9201/twitter/_doc/1?pretty" -H 'Content-Type: application/json' -d' { "user" : "kimchy", "post_date" : "2009-11-15T14:12:12", "message" : "trying out Elasticsearch" } ' 정상적으로 조회..
-
04. 키바나(kibana) 설정 (포트변경 및 외부 접속 허용/ 엘라스틱서치(elasticsearch) 연동)Elasticsearch 2021. 12. 20. 23:11
kibana 설정파일을 열어 줍니다. (etc/kibana/ 경로 아래에 kibana.yml 이라는 파일명으로 존재합니다.) vi /etc/kibana/kibana.yml 01. 포트변경 server.port: 5601 부분을 찾아서 원하는 포트로 변경하여 줍니다. 저는 5602 로 변경하였습니다. 02. 외부접속 server.host 부분을 찾아서 "localhost" 라고 되어있는 부분을 "0.0.0.0" 로 변경하여 줍니다. 03. 엘라스틱서치(elasticsearch) 연동 elasticsearch.hosts: ["http://localhost:9200"] 부분을 찾아서 엘라스틱서치(elasticsearch) 정보를 변경하여 줍니다. 저는 엘라스틱서치(elasticsearch) 포트가 9201로 ..