으로 변경됩니다. 요청된 매핑에
produces = { “application/json;charset=UTF-8” }
를 추가합니다. 예:
@GetMapping(value = "/user-instance", produces = { "application/json;charset=UTF-8" })
다음은 json 및 xml입니다
@GetMapping(value = "/user-instance", produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @GetMapping(value = "/user-instance", produces = MediaType.APPLICATION_XML_VALUE)
때때로 프로젝트에는 두 가지 반환 형식이 필요합니다.
<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-xml-provider</artifactId> </dependency>
2. 해결 방법
처음으로 maven 구성(windows-preference-maven-user 설정 로컬 저장소)에서 저장소 경로를 찾으세요.
org/springframework에 들어가서 클라우드 폴더를 삭제하고(eclipse를 닫아야 함) eclipse를 열고 업데이트 프로젝트를 완료한 후 유레카를 다시 시작했는데, 여전히 문제가 해결되지 않았습니다. 클라우드 패키지로 인한 문제는 아니었습니다.
두번째는 매우 잔인하게 springframework 폴더 전체를 삭제하고 다시 다운로드 받았습니다. 성공. 유레카 액세스가 정상으로 돌아옵니다.
위 내용은 SpringBoot가 Eureka를 통합하고 반환 결과가 json에서 xml로 변경되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!