gpt4 book ai didi

java.util.MissingFormatArgumentException : Format specifier '%s'

转载 作者:行者123 更新时间:2023-12-01 14:05:37 32 4
gpt4 key购买 nike

我显然错过了一些东西,但我不知道是什么......
多么愚蠢的事情比复杂的事情更能让你发疯......

这是 Controller 的代码:

    @RequestMapping(value = "/getClienteNomeCognome", method = RequestMethod.GET)
public ResponseEntity<List<Object>> getClienteNomeCognome(@RequestParam("nomeCliente") String nomeCliente,
@RequestParam("cognomeCliente") String cognomeCliente) {
List<Object> listaRisultati = new ArrayList<Object>();
try {
listaRisultati = serviziDocumentaleService.getClienteNomeCognome(nomeCliente, cognomeCliente);
} catch (Exception e) {
LOGGER.warn(String.format("Errore inatteso sulla chiamata del servizio: [%s]", e.toString()));
}
LOGGER.info(String.format("Avvio ricerca cliente con nome: %s, cognome: %s)", nomeCliente, cognomeCliente));
return new ResponseEntity<List<Object>>(listaRisultati, HttpStatus.OK);
}

这是 getClienteNomeCognome:
    public List<Object> getClienteNomeCognome(String nome, String cognome) throws Exception {
try {
final RestTemplate restTemplate = new RestTemplate();
final String url = "somelink?cognome=%25"+cognome+"%25&nome=%25"+nome+"%25";
final ResponseEntity<List> response = (ResponseEntity<List>) restTemplate.getForObject(url, List.class);
if (response.getBody() != null && response.getBody().toString().contains("<error>")) {
throw new Exception(String.format(
"La risposta del servizio contiene degli errori: %s",
response.getBody()));
} else {
LOGGER.debug("Fine chiamata al servizio di ricerca cliente");
return response.getBody();
}
} catch (HttpClientErrorException hcee) {
throw new Exception(String.format(
"Errore durante la chiamata. Error: %s",
hcee.getMessage()));
} catch (Exception e) {
throw new Exception(String.format(
"Errore generico durante la chiamata al servizio. Error: %s"
+ e.getMessage()));
}

}

最佳答案

    throw new Exception(String.format(
"Errore generico durante la chiamata al servizio. Error: %s"
+ e.getMessage()));

应该
    throw new Exception(String.format(
"Errore generico durante la chiamata al servizio. Error: %s",
e.getMessage()));

关于java.util.MissingFormatArgumentException : Format specifier '%s' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38096651/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com