유레카 레지스트리 서버의 보안 인증을 추가 한 후, 새로운 버전의 클라이언트에 서비스 센터 시간에 실수를 등록하는 문제가있다 springcloud : 알려진 서버에 요청을 실행할 수 없습니다, 다시주의 깊게 유레카 보안 공식 문서를 보았다 서버 부분은 해결됩니다.
보안 인증을 추가 https://www.cnblogs.com/zrk3/p/springcloud_securing_eurekaserver.html
첫째, 공식 문서
효과 (영어 좋지 않아, 용서해) :
간단하게 봄 -boot - 도입 - 보안 서비스 경로 봄 보안에 추가됩니다, 당신은 유레카 서비스를 보호 할 수 있습니다. 기본적으로 스프링 시큐리티는 클래스 패스에 유효한 CSRF 토큰마다 응용 프로그램에 전송 요청을 보낼 필요합니다. 유레카 클라이언트는 일반적으로 유효한 토큰 크로스 사이트 요청 위조 (CSRF)를 가지고 있지 않으며, 당신이 요청 / 유레카 / ** 엔드 포인트를 중지해야
2. 프로파일 추가
유레카 서비스 프로젝트의 프로파일을 추가 :
패키지 com.zrk.config; 수입 org.springframework.security.config.annotation.web.builders.HttpSecurity; 수입 org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; 수입 org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; / ** * @description : * @Author : zrk는 * @date : 2019년 9월 12일 * / @EnableWebSecurity의 클래스 WebSecurityConfig는 확장 WebSecurityConfigurerAdapter { @Override가 보호 무효 (HttpSecurity HTTP) 구성을 던졌습니다 예외 { http.csrf () ignoringAntMatchers (. "/ 유레카 / **" ); 슈퍼 .configure (HTTP); } }
다시 시작 유레카 서비스는 이미 등록 성공적으로 발견 된 클라이언트를 다시 시작합니다.