인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

홍태경님의 프로필 이미지

작성한 질문수

1시간만에 끝내는 spring boot rest api 서비스 개발

swagger 설정

swagger spring boot 3 적용 run 실행 에러

작성

·

72

0

spring boot 3.4.3 버전 pom.xml 에러가 납니다

<!-- https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui -->
<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
    <version>2.8.5</version>
</dependency>

main 함수 run 실행시 아래왜 같은 에러가 나옵니다


Could not transfer artifact org.springdoc:springdoc-openapi-starter-webmvc-ui:pom:2.8.5 from/to central (https://repo.maven.apache.org/maven2): 알려진 호스트가 없습니다 (repo.maven.apache.org)

 

답변 2

1

Hello World님의 프로필 이미지
Hello World
지식공유자

제가 방금 springboot 3.4.3 으로 변경하고

swagger 2.8.5로 변경하면 아래처럼 잘 다운받아집니다. github 에 올린 코드 그대로를 사용했을 때 문제가 있는지, 버전만 올리면 문제인지 등을 확인해보세요.

image.png

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 홍태경님.

Spring Boot 프로젝트에서 Maven 리포지토리에 접근할 수 없어 발생하는 문제로 보입니다. 주로 네트워크 문제나 리포지토리 설정 오류일 수 있습니다. 몇 가지 확인해볼 사항을 안내드립니다.

  1. 인터넷 연결 확인: 현재 인터넷에 제대로 연결되어 있는지 확인해보세요. 간혹 일시적인 네트워크 문제로 인해 Maven 리포지토리에 접근하지 못할 수 있습니다.

  2. 리포지토리 URL 확인: Maven 설정 파일(주로 settings.xml)에서 repo.maven.apache.org 문자열이 https://repo.maven.apache.org/maven2로 정확히 설정되어 있는지 확인하세요. 만약 설정이 잘못되어 있으면 올바른 URL로 수정해 주시기 바랍니다.

  3. 방화벽 설정: 회사나 특정 네트워크 환경에서 방화벽이 Maven 리포지토리로의 접근을 차단할 수 있습니다. 이 경우, IT 부서와 상의하여 방화벽 설정을 확인해보세요.

  4. 캐시 삭제: Maven의 로컬 캐시 문제일 수 있으므로, 프로젝트 폴더 내 target 디렉토리를 삭제한 후 다시 빌드해 보실 수 있습니다. 또한, ~/.m2/repository 아래의 부분적인 캐시 삭제도 고려해 볼 수 있습니다.

  5. 대체 리포지토리 사용: Maven Central 외에 Back-up 리포지토리를 사용하도록 설정 파일에 추가해 보는 것도 방법입니다.

만약 위의 방법으로 해결되지 않는다면, 네트워크 문제거나 Maven 설정파일들의 문제일 가능성이 높으니, 추가적인 정보와 에러 로그를 포함하여 질문에 올려주시면 더욱 섬세한 도움을 받을 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.