[Spring Boot] CI/CD 환경에서 Firebase 인증 오류 해결기 (GcpFirestoreAutoConfiguration) 안녕하세요!오늘은 Spring Boot 프로젝트에 Firebase 의존성을 추가한 뒤, 로컬에서는 잘 동작하던 테스트 코드가CI/CD 환경(GitHub Actions, Jenkins 등)에서 실패하는 문제와 그 해결 과정을 공유하고자 합니다. BeanCreationException과 Failed to obtain credentials 메시지로 고통받으셨다면 이 글이 도움이 될 겁니다!📜 사건 (The Incident)새로운 기능을 위해 Spring Boot 프로젝트에 spring-cloud-gcp-starter-data-firestore 의존성을 추가했습니다.로컬 환경..
🌱 Spring AI vs 🔗 LangChain4j: Java AI 프레임워크 전격 비교최근 AI 기술, 특히 LLM(대규모 언어 모델)을 자신의 애플리케이션에 통합하려는 개발자들이 늘어나면서 Java 진영에서도 두각을 나타내는 두 개의 프레임워크가 있습니다. 바로 Spring AI와 LangChain4j입니다.두 프레임워크 모두 강력하지만, 지향하는 철학과 사용 방식에 차이가 있어 프로젝트의 성격에 맞는 기술을 선택하는 것이 중요합니다. 이 글에서는 두 프레임워크를 심층적으로 비교하고, 어떤 상황에서 무엇을 선택해야 할지 명확한 가이드를 제시합니다.1. 정의: 두 거인의 등장🌱 Spring AISpring AI는 Spring 개발팀이 직접 만드는, 스프링 생태계에 AI 기능을 '네이티브'하게 통합..
- Total
- Today
- Yesterday
- org.asciidoctor.jvm.convert
- Spring Boot
- 톰캣 로그파일 자동 삭제
- Job Lock
- Spring MockMvc
- spring test
- Controller Testing
- sql import
- MockMvcTester
- ContentCachingRequestWrapper caching error
- 톰캣 로그파일 자동삭제
- springai
- teefilter file upload error
- RAG
- CloudStorage
- ContentCachingRequestWrapper caching # ContentCachingRequestWrapper file upload
- 멀티 인스턴스
- Could not find org.ysb33r.gradle:grolifant:0.16.1
- fetchapi
- Firebase 의존성 오류
- asciidoctor sourceDir
- LangChain4j
- CloudCDN
- GcpFirestoreAutoConfiguration
- pessimistic lock
- mysql dump sql import
- springboot
- asciidoctorExtensions
- url구조
- PreflightRequest
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |