SpringCloud 는 Edgware 에서 Finchley 버 전 으로 바 꾸 려 면 주의 가 필요 합 니 다.

일부 수요 로 인해 프로젝트 의 spring boot 버 전 은 1.5 에서 2.0 으로 업그레이드 되 었 고 프로젝트 의 spring Cloud 도 버 전 을 수정 하여 Edgware 에서 Finchley 로 바 꿔 야 합 니 다.(인용 은 홈 페이지 참조:http://projects.spring.io/spring-cloud/)
주의해 야 할 가방:
  • 'org. spring from work. cloud: spring - cloud - starter - XX' 의 가방 을 'org. spring from work. cloud: spring - cloud - starter - netflix - XX'
  • 로 변경 합 니 다.
  • 'org. spring from work. cloud: spring - cloud - starter - feign' 의 가방 을 'org. spring from work. cloud: spring - cloud - starter - openfeign: 2.0. RELEASE'
  • 로 변경 합 니 다.
    예 를 들 면:
    compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-server')
    compile('org.springframework.cloud:spring-cloud-starter-netflix-hystrix')
    compile('org.springframework.cloud:spring-cloud-starter-openfeign:2.0.0.RELEASE')
    

    주의해 야 할 방법: reposcory. findOne 을 reposcory. findById 로 바 꿉 니 다.
    예 를 들 면:
        public Permission get(Integer id) {
            return repository.findOne(id);
        }
    

    다음으로 변경:
     public Permission get(Integer id) {
            Optional parentPermission = repository.findById(id);
            if (parentPermission != null && parentPermission.isPresent()) {
                return parentPermission.get();
            }
            throw new AppException("     ,ID=" + id);
        }
    

    좋은 웹페이지 즐겨찾기