mybatis 【Mybatis】SQLインジェクション対策 Mybatisを利用して、SQLを組み立てる際は、SQL Injectionが発生しないように注意する必要があります。特にSQLに値を埋め込みたいとき、「${…}」を使うべきか、「#{…}」を使うべきかを意識しない方はいると思いますが、... 2023.05.03 mybatisspring
java 【Spring】redirectを利用する際、POSTを指定する Springでredirectを利用する際、あんまりHttp Methodを意識したことがないかもしれません。ただ、何もしなければ、デフォルトでGETとなり、POSTしたいときは困ります。 HTTP 1.1 プロトコル リファレ... 2023.04.25 javaspringWeb
spring 【Spring】controllerがFormまたはリクエストパラメータを引数として受け取る際、List型はindexの上限値がある 業務アプリの中、データ一覧を表示する機能が多く利用されると思いますが、ほとんどの場合はページング機能で1ページのデータ数を固定されます。 しかし、時にはいろんな理由でページング機能を利用しなく、数多くのデータを1ページにスクロールで表示... 2023.03.13 spring
java 【Spring】@RequestParamの落し穴:POST処理なのに、URLにもパラメータがある際のパラメータの受け取り方 一般的に、POSTする際、サーバへのデータ送信はリクエストボディを使用します。しかし、たまにPOSTなのに、URLの後ろにパラメータをついていることがあります。あれ?!と思うかもしれないが、確かに問題なく動きます。 POSTのリ... 2023.03.10 javajavascriptjQueryspring
spring 【Spring】バリデーション(@Validated)を任意のタイミングで実行させる方法 Springを使うとき、バリデーション(@Validated)を任意のタイミングで実行させる方法を解説します。 2023.01.27 spring
java 【Spring】RestTemplate のレスポンスが 401の時に response body が取得できない? 問題 RestTemplateを介して他のAPIを呼び出す必要がありますが、レスポンスに401エラーが発生した場合に追加の設定がない限り、次のように戻ります。 ... org.springframework.web.clie... 2022.11.04 javaspring