[解決済み] java.util.MissingFormatArgumentException: 形式指定子 '%s' がありません。
2022-02-24 04:17:38
質問
明らかに何かが足りないのですが、何が足りないのかわかりません......。
複雑なことよりも、ちょっとしたことで発狂してしまうなんて、バカみたいですよね...。
これはコントローラーのコードです。
@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 - JTextFieldが空かどうかを確認する
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] パラメータ[変数]の不正な修飾子;finalのみが許可される[closed]。
-
[解決済み] javascriptでExpression言語を使うには?
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] 午前0時からの時間を秒単位で取得する方法
-
[解決済み] Mavenです。JARは空になります - 含有するためにマークされたコンテンツがありません
-
[解決済み] SubclipseとJavaHLのインストールで頭を悩ます
-
[解決済み] JavaでYYYY-MM-DD HH:MI:Sec.Millisecond フォーマットで現在の時刻を取得する方法は?
-
[解決済み] Javaでバイトサイズを人間が読める形式に変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] トークンのシンタックスエラー、これらのトークンを削除してください [closed].
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] Java の substring() の時間複雑性
-
[解決済み] このフォーマット(Tue Jul 13 00:00:00 CEST 2010)の日付をJavaの日付に変換する方法(文字列はalfrescoのプロパティに由来しています)
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] android.support.v4.app.FragmentActivity' で 'TAG' がプライベートアクセスされている。
-
[解決済み] Javaでのスキャナが動作しない
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] javaでAnnotation Inheritanceのようなものはあるのでしょうか?
-
[解決済み] 文字列の巻き方