WEB
-
EFK(ElasticSearch, fluentd, kibana), fluent-logger, springbootWEB/BACK 2025. 1. 15. 16:24
그중에 fluentd를 윈도우에서 테스트 진행 goal : springboot2.7버전의 로그를 fluentd에서 확인 1. fluentd (플루언트 디) installhttps://docs.fluentd.org/installation/install-by-msi Install by .msi Installer (Windows) | FluentdLast updated 2 months agodocs.fluentd.org 여기서 다운로드하고, fluentd.conf파일을 관리자권한으로 열어서 아래와같이 수정 @type forward port 24224 bind 0.0.0.0 @type stdout @type json 2. springboot프로젝트의 pom.xml에 추가 org.flue..
-
EFK (Elasticsearch, Fluentd, Kibana)WEB/BACK 2025. 1. 13. 13:38
마이크로 서비스 아키텍처에서 중앙 집중식 로깅 컴포넌트를 쉽게 설명하자면, 여러 개의 서비스를 한곳에서 관찰하고 문제를 추적할 수 있게 도와주는 **"통합 노트"**라고 생각하면 돼요. 왜 필요할까? 마이크로 서비스 아키텍처에서는 여러 개의 서비스가 독립적으로 동작하죠. 그런데 각각의 서비스가 자기 로그만 따로 저장하면, 서비스 간 문제가 생겼을 때 어디서부터 잘못됐는지 찾기가 매우 어려워요. 중앙 집중식 로깅은 뭐야? 이럴 때 중앙 집중식 로깅은 모든 서비스의 로그를 한곳에 모아주는 역할을 해요. 이렇게 되면 마치 여러 개의 일기를 한 권의 다이어리로 정리한 것처럼, 각 서비스의 로그를 한곳에 모아서 필요한 정보를 한눈에 확인할 수 있도록 만들어 주는 거예요. 대표적인 구현 도구로는 ELK Stack ..
-
aws marketplace 연동 , aws credential 자격증명 설정,entitlementsWEB/BACK 2024. 11. 29. 13:38
1. 사전준비 pom.xml필요한 구성 요소만 가져오기 software.amazon.awssdkbom2.27.9pomimport software.amazon.awssdkmarketplacemetering software.amazon.awssdkmarketplaceentitlement 1. aws credential 자격증명 설정final String accessKey = ""; final String secretKey = ""; final String endPoint = ""; final String regionName = ""; @Test public void test() throws Exception { // 자격 증명 설정 AwsBasicCredentials aws..
-
query DSL 적용방법정리 & 자동 빌드WEB/BACK 2024. 11. 29. 13:30
1. 의존성 추가pom.xml에 QueryDSL 관련 의존성을 추가 com.querydslquerydsl-aptprovidedcom.querydslquerydsl-jpa com.mysema.mavenapt-maven-plugin1.1.3processsrc/main/generatedcom.querydsl.apt.jpa.JPAAnnotationProcessor 2. Q-Class 생성QueryDSL은 엔티티 클래스에 대한 Q-Class를 생성합니다. JPA 엔티티 클래스를 작성한 후, IDE의 빌드를 통해 Q-Class가 생성됩니다.예를 들어, Hello 엔티티가 있다면, QHello 클래스가 생성됩니다.Maven install 3. Repository 설정 동적쿼리 예시 4. 컨트롤러 설정
-
프로젝트에 등록된 모든 oauth-clients 확인 APIWEB/BACK 2024. 11. 29. 13:26
clientRegistrationRepository를 통한 동적 조회@Autowiredprivate ClientRegistrationRepository clientRegistrationRepository;@GetMapping("/oauth-clients")public String getOAuthClients() {StringBuilder clients = new StringBuilder();for (ClientRegistration registration : ((Iterable) clientRegistrationRepository)) {clients.append("Client: ").append(registration.getClientName()).append("\n");}return clients.to..
-
spring cloud config (security) 구현하기 4WEB/BACK 2024. 8. 1. 13:11
spring cloud config server에 spring security 적용해보겠다.(basic authentication) Server # application.properties 에 추가 spring.security.user.name=testspring.security.user.password=testpw dependency 추가org.springframework.bootspring-boot-starter-security Client server application.properties 에 config server와 동일한 계정 정보 추가spring.cloud.config.username=testspring.cloud.config.password=testpw 결과 여기서 로그인 후 확인가능하..
-
spring cloud config (server,client,watcher) 구현하기 2 - client serverWEB/BACK 2024. 7. 24. 13:54
spring cloud config client 구현 springboot 프로젝트를 새로 생성한다.1. dependency 추가https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-config-server -->org.springframework.cloudspring-cloud-config-server 2. application.properties 관련 내용 추가#cloud config testspring.application.name=spring-cloud-config-clientspring.cloud.config.profile=devspring.cloud.config.label=0.0.1 # /actuator/refres..