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

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

王林
王林앞으로
2023-05-24 15:04:072223검색

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

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제