> Java > java지도 시간 > SpringBoot 인터페이스 호출 후 404 문제를 해결하는 방법

SpringBoot 인터페이스 호출 후 404 문제를 해결하는 방법

王林
풀어 주다: 2023-05-24 15:04:07
앞으로
2300명이 탐색했습니다.

내 인터페이스는 다음과 같습니다.

SpringBoot 인터페이스 호출 후 404 문제를 해결하는 방법

Impl 클래스를 테스트하는 TestCase 메서드에는 문제가 없지만 Swgger와 프런트 엔드는 인터페이스를 호출할 때 404 오류를 보고합니다.

SpringBoot 인터페이스 호출 후 404 문제를 해결하는 방법

확인했습니다 인터넷에 정보가 많아서 다들 주소라고 하더군요. 문제는

server.port라는 컨텍스트에서 포트를 참고했는데, 로컬 IP도 문제없었고요. 즉, 주소는 괜찮았습니다.

내 인터페이스의 주석을 읽은 후 내 Controller 클래스에서 사용되는 주석은 @RestController가 아니라 @RestResultController입니다.

@RestResultController를 사용하면 반환 값이 String 유형인 경우 방향 문제가 발생합니다. String 유형이 반환되면 가리키는 주소가 String 문자열의 주소이므로 내 인터페이스에 대한 프런트엔드 http 액세스가 됩니다. 404를 보고합니다. (설명을 제공하기 위해 온라인에서 찾을 수 없습니다.)

해결책:

두 가지 해결 방법이 있는데 그중 하나를 선택했는데, errMessage를 Body에 캡슐화하는 것입니다.

@Data(lombok的注解)
public class BpResp{
private String errMessage;
}
로그인 후 복사

반환되는 것은 BpResp

public BpResp add.........
로그인 후 복사

또 다른 해결 방법은 메소드에 @ResponseBody를 추가하는 것인데, 작업이 많아서 하나씩 해보지는 못했습니다. 관심 있는 친구들은 해보면 됩니다.

스프링부트 학습 및 Postman 요청 시 주의사항

위 사진으로 바로 이동

데이터 요청 방법은 요청한 http

다음은 삭제를 예로 들어

키와 값 값 ​​​​아래 괄호 안은 ?Attribute = 속성 값,

SpringBoot 인터페이스 호출 후 404 문제를 해결하는 방법

을 통해 이루어집니다.

위 내용은 SpringBoot 인터페이스 호출 후 404 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿