전체 글102 Public Key Retrieval is not allowed 문제가 발생하는 원인과 해결방법 스프링 애플리케이션을 개발할 때, 데이터베이스 연결 설정 중 "Public Key Retrieval is not allowed" 문제가 발생할 수 있다. 이 문제는 주로 MySQL 데이터베이스를 사용할 때 발생하며, MySQL 서버의 보안 설정과 관련이 있다. 이 글에서는 이 문제의 원인과 해결 방법을 예시와 함께 상세하게 설명하겠다.문제 원인"Public Key Retrieval is not allowed" 문제는 MySQL 서버가 클라이언트로부터 공개 키를 요청하는 것을 허용하지 않기 때문에 발생한다. 이는 MySQL 서버의 caching_sha2_password 인증 방법과 관련이 있으며, MySQL 8.0 이상 버전에서 기본적으로 사용된다. 이 인증 방법은 보안을 강화하기 위해 도입되었지만, 클라.. 2025. 3. 23. Spring Boot 3 + Swagger Codegen 적용하기 Swagger Editor를 활용하여 Spring Boot 3와 Gradle 환경에서 OpenAPI Specification (OAS) YAML 파일을 작성하고 이를 기반으로 API를 구현하는 방법을 단계별로 설명하겠다. 이 과정은 Swagger Editor를 사용하여 YAML 파일을 작성하고, Spring Boot 프로젝트에서 이를 활용하는 방법을 포함한다.1. Swagger Editor를 활용해서 openapi.yaml 파일생성하기Swagger Editor( https://editor.swagger.io/ )에 접근하면 YAML 파일로 작성이 가능하고 즉시 문법확인과 예시를 확인할 수 있다. 2. Swagger Editor에서 YAML 파일 작성 - 기본 구조 설정 Swagger Editor를 열면 .. 2024. 12. 27. [OAS] Swagger Codegen 필요성 (With. Spring Boot) 📗 설계 우선 접근 방식을 적용하기 위한 OAS! 설계 우선 접근 방식(Design-First Approach)은 API 개발 과정에서 API의 설계를 먼저 정의하고, 이를 기반으로 구현을 진행하는 방법론이다. 이 접근 방식은 API의 명확한 정의와 문서화를 통해 개발자 간의 커뮤니케이션을 원활하게 하고, API의 일관성과 품질을 높이는 데 중점을 둔다. OpenAPI Specification(OAS)은 RESTful API를 명확하게 정의하고 문서화하기 위한 표준화된 형식이다. OAS는 API의 엔드포인트, HTTP 메서드, 요청 및 응답 형식, 데이터 모델 등을 JSON 또는 YAML 형식으로 기술할 수 있게 해준다. OAS는 API의 설계, 개발, 테스트, 문서화, 유지보수 등 다양한 단계에서 .. 2024. 12. 26. In plugin 'org.springframework.boot' type 'org.springframework.boot.gradle.tasks.bundling.BootBuildImage' property 'archiveFile' has @Input annotation used on property of type 'RegularFileProperty' ./gradlew bootBuildImage 명령어를 통해 gradle 환경에서 클라우드 네이티브 빌드팩을 이용해 컨테이너화 하려고 할 때 In plugin 'org.springframework.boot' type 'org.springframework.boot.gradle.tasks.bundling.BootBuildImage' property 'archiveFile' has @Input annotation used on property of type 'RegularFileProperty' 이런 메시지와 함께 이슈가 발생한다면, 실행하는 스프링 부트 버전이 2.7.x 인지 확인해서 버전을 업데이트하고 다시 적용해야 한다.REFERENCEhttps://github.com/spring-projects/s.. 2024. 11. 9. 이전 1 2 3 4 ··· 26 다음