SpringCloud 튜토리얼 서비스의 등록 및 발견(Eureka)-b2b2c 애플릿 전자상거래 배우기

4278 단어
1. 스프링 클라우드 소개 스프링 클라우드는 개발자에게 분포식 시스템을 신속하게 구축하는 도구를 제공한다. 이는 설정 관리, 서비스 발견, 차단기, 루트, 마이크로 에이전트, 이벤트 버스, 전역 잠금, 정책 결정 경선, 분포식 세션 등을 포함한다.그것은 운영 환경이 간단해서 개발자의 컴퓨터에서 뛸 수 있다.또한springcloud는springboot에 기반을 두고 있기 때문에 개발 과정에서 springboot에 대해 어느 정도 알고 있어야 한다. 모르면 이 글을 보면 2시간 동안 springboot을 배울 수 있다.또한'미서비스 구조'에 대해 잘 모르면 검색엔진을 통해'미서비스 구조'를 검색해 알 수 있다.spring cloud b2b2c 전자상거래 소셜네트워크서비스 소스 펭귄 추가: 삼삼육이 칠칠이 오구이, 서비스 제공자(eureka client)를 만듭니다. 클라이언트가 서버에 등록할 때 호스트와 포트, URL, 홈페이지 등 일부 데이터를 제공합니다.Eureka 서버는 각 client 인스턴스에서 하트비트 메시지를 받습니다.심장 박동이 시간을 초과하면, 보통 이 실례를 등록 서버에서 삭제합니다.
창설 과정은 서버와 유사합니다.pom을 창설했습니다.xml은 다음과 같습니다.


    4.0.0

    com.forezp
    service-hi
    0.0.1-SNAPSHOT
    jar

    service-hi
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.2.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.springframework.cloud
            spring-cloud-starter-eureka
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Dalston.RC1
                pom
                import
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

    
        
            spring-milestones
            Spring Milestones
            https://repo.spring.io/milestone
            
                false
            
        
    

메모 @Enable Eureka Client를 통해 자신이 eurekaclient임을 나타냅니다.
@SpringBootApplication
@EnableEurekaClient
@RestController
public class ServiceHiApplication {

    public static void main(String[] args) {
        SpringApplication.run(ServiceHiApplication.class, args);
    }

    @Value("${server.port}")
    String port;
    @RequestMapping("/hi")
    public String home(@RequestParam String name) {
        return "hi "+name+",i am from port:" +port;
    }

}

@Enable EurekaClient만으로는 부족하며, 설정 파일에 자신의 서비스 등록 센터의 주소, 응용 프로그램을 명시해야 합니다.yml 구성 파일은 다음과 같습니다.
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/
server:
  port: 8762
spring:
  application:
    name: service-hi

스프링을 지정해야 합니다.application.name, 이것은 매우 중요합니다. 이것은 이후의 서비스와 서비스 간에 서로 호출되는 데 일반적으로 이name에 근거합니다.프로젝트 시작, 열기http://localhost:8761, 즉 eureka 서버의 웹 주소:
서비스 이름이 SERVICE-HI이고 포트가 8762인 서비스가 서비스에 등록되어 있음을 발견할 수 있습니다
이때 열기http://localhost:8762/hi?name=forezp를 참고하십시오.
hi forezp,i am from port:8762

좋은 웹페이지 즐겨찾기