복붙노트

[SPRING] 스프링 데이터 휴식 - 지원되는 작업을 제한하는 방법이 있습니까?

SPRING

스프링 데이터 휴식 - 지원되는 작업을 제한하는 방법이 있습니까?

Spring (SpringBoot) 애플리케이션에서 Restful API로 데이터베이스의 데이터를 노출하고 싶습니다. 봄 데이터 나머지는이 활동의 ​​목적에 맞는 것으로 보입니다.

이 데이터베이스는 응용 프로그램 요구 사항에 대해 읽기 전용입니다. 기본값은 모든 HTTP 메소드를 제공합니다. 다른 방법이 노출되지 못하도록 제한하는 데 사용할 수있는 구성이 있습니까?

해결법

  1. ==============================

    1.저장소 숨기기 CRUD 메소드의 Spring 문서에서 :

    저장소 숨기기 CRUD 메소드의 Spring 문서에서 :

  2. ==============================

    2.2018 년 초 현재, 노출을 위해 명시 적으로 선언 된 저장소 메소드 만 노출하는 기능이 있습니다 (DATAREST-1176).

    2018 년 초 현재, 노출을 위해 명시 적으로 선언 된 저장소 메소드 만 노출하는 기능이 있습니다 (DATAREST-1176).

    RepositoryRestConfiguration를 참조하십시오.

    형식 수준에서 false를 내보내기하면 메서드 수준 티켓 (DATAREST-1034)에서 내보내기가 true 인 재정의가 허용되지 않지만 DATAREST-1176의 복제본으로 닫힙니다. Oliver Gierke는 다음과 같이 말했습니다 :

    그것들은 정확한 복제본이 아니기 때문에 1034에 기술 된 기능은보다 사용자 친화적 이었지만 적어도 지금은 몇 가지 옵션이 있습니다.

  3. from https://stackoverflow.com/questions/42506546/spring-data-rest-is-there-a-way-to-restrict-the-supported-operations by cc-by-sa and MIT license