Idea 가 져 오기 eureka 소스 코드 실현 과정 분석
git bash 명령 행 에 들 어가 서 eureka 소스 코드 를 저장 할 디 렉 터 리 를 찾 은 다음 디 렉 터 리 에서 git clone 을 실행 합 니 다. https://github.com/Netflix/eureka.git.........................................................................
git clone https://github.com/Netflix/eureka.git
eureka 프로젝트 의존 가 져 오기그리고 eureka 디 렉 터 리 에서 gradlew.bat 를 두 번 클릭 하면 됩 니 다.이것 은 사람들 이 당신 에 게 제공 하 는 명령 입 니 다.필요 한 모든 의존 도 를 직접 다운로드 합 니 다.이 과정 은 오래 기 다 려 야 합 니 다.인내심 을 가 져 야 합 니 다.인터넷 을 통 해 외국 의 의존 도 를 많이 다운로드 하기 때문에 속도 가 느 릴 것 입 니 다.
만약 당신 이 어떤 버 전의 eureka 소스 코드 를 읽 고 싶다 면,예 를 들 어 1.7.2 버 전 은 git bash 에서 실행 할 수 있 습 니 다.
git checkout v1.7.2
Gradle 설치Gradle 을 다운로드 하려 면 홈 페이지 에 가 야 합 니 다.
eureka 는 2.10 버 전 을 사용 하기 때문에 우 리 는 이 버 전 을 다운로드 합 니 다.그렇지 않 으 면 문제 가 생 겨 서 매우 번 거 롭 습 니 다.어쨌든 우 리 는 그것 으로 소스 코드 를 읽 을 뿐 입 니 다.gradle-2.10-bin.zip 를 다운로드 한 후 디 렉 터 리 를 찾 아 압축 을 풀 어 줍 니 다.예 를 들 어 제 가 압축 을 풀 었 던 디 렉 터 리 는 D:\MySoft\gradle-2.10 입 니 다.
설정 GRADLEHOME 환경 변수,값 은 D:\MySoft\gradle-2.10 입 니 다.
PATH 환경 변수 에%GRADLE 추가HOME%/bin
설정 이 완료 되면 cmd 명령 줄 에 gradle-v 를 직접 입력 하 십시오.다음 결 과 를 보면 설치 에 성 공 했 음 을 설명 합 니 다.
Gradle 창고 의 다운로드 주소 설정
Gradle 의 설치 디 렉 터 리 에 있 는 init.d 폴 더 를 열 고 init.gradle 파일 을 새로 만 들 고 다음 내용 을 파일 에 붙 여 넣 습 니 다.
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
아이디어 의 Gradle 주소 설정저 는 idea 2019.2 버 전의 아 이 디 어 를 사 용 했 습 니 다.다른 버 전 은 잘 모 르 지만 큰 차이 가 있 을 것 같 습 니 다.
File->settings->Build,Execution,Deployment->Build Tools->Gradle 선택
Gradle use home 을 Gradle 설치 경로 로 변경 합 니 다.예 를 들 어 제 것 은 D:\MySoft\gradle-2.10 입 니 다.
아이디어 jdk 버 전 수정
여기에 몇 개의 구덩이 가 있 는데 아이디어 입 니 다.기본적으로 jdk 11 버 전의 run time jdk 를 사용 하기 때문에 8 버 전 으로 바 꿔 야 합 니 다.
구체 적 인 조작 은 다음 과 같다.
1.plugins 에서 choose runtime 플러그 인 을 검색 하고 다운로드 합 니 다.
그리고 아이디어 다시 시작 단축 키 ctrl+shift+a 팝 업 입력 choose runtime
그리고 자신의 jdk 디 렉 터 리 로 전환 하면 됩 니 다.
Eureka 의 build.grade 파일 수정
마지막 으로 열 린 eureka 소스 코드 에서 build.grade 파일 을 수정 합 니 다.
buildscript {
// repositories { jcenter() }
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
}
dependencies {
classpath 'com.netflix.nebula:gradle-extra-configurations-plugin:2.2.+'
}
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ServiceDiscovery - eurekamsa에서는 여러 서비스 간의 호출로 구성이 된다. 일반적으로 IP와 포트를 통해 호출을 하는데, 클라우드 환경에서는 IP가 동적으로 변경되는 일이 많기 때문에 유효한 위치를 알아내는 기능이 필요하다. 필요한 서비스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.