Kong Gateway 원본 코드 수정 완료 사용자 정의 오류 반환

1494 단어 nginxlua
배경
최근 에 kong 기반 의 게 이 트 웨 이 시스템 을 배치 하고 있 습 니 다. kong 기본 오류 와 kong 에서 플러그 인의 알림 은 제 정 된 개발 통일 규범 에 부합 되 지 않 습 니 다.
공식 문서 와 공식 Github issue 를 조회 한 결과 kong lua 소스 코드 를 수정 해 야 개발 수 요 를 만족 시 킬 수 있 음 을 발견 했다.
Tips: Response Transformer Plugins 개발 수 요 를 만족 시 킬 수 없다.
환경.
Kong Version:5.1
작성 자 배치 방식
  • docker-compose
  • 수 정 된 kong lua dir
  • 를 통 해 매 핑 합 니 다.
    ...
    volumes:
      - ./kong:/usr/local/share/lua/5.1/kong/  
    ... 

    해결 하 다.
    게 이 트 웨 이 오류 알림 필드
    기본 으로 되 돌아 오 는 오류 알림 필드 는 volumes
    {"message": "some error tips"}
    messagemessage 로 수정 해 야 합 니 다.
    {"error": "some error tips"}

    구체 적 수정
    file: error line:1105 ~ 1130
    경로 에 오류 알림 이 존재 하지 않 습 니 다.
    기본 반환
    {
      "message": "no Route matched with those values"
    }

    으로 변경/usr/local/share/lua/5.1/kong/tools/utils.lua 이전 단계 에서 수정 되 었 습 니 다.message
    {
      "error": "Route not found"
    }

    file1: error line: 1096
    file2: /usr/local/share/lua/5.1/kong/runloop/handler.lua line: 78
    결어
    또 일부 플러그 인의 힌트 가 있 습 니 다. 여 기 는 말 을 전개 하지 않 고 수요 에 따라 스스로 조정 할 수 있 습 니 다.
    ar414

    좋은 웹페이지 즐겨찾기