yuusuke-roughの日記

Java,SpringBoot,趣味等

2023-03-01から1ヶ月間の記事一覧

SQLインジェクションを学習した日記

はじめに 花粉で目が開かない日々。 社内の方からセキュリティを教えてもらったので、さっそくJDBCでMySQLを繋げたときのプロジェクトを使って実験。 ちなみに、今したい事一覧。 Reactで交差オブザーバーとチャット部分更新したい。 ログ管理したい。 Inter…

WebSocketの学習日記 in Spring Boot

はじめに 単体テスト前に技術について整理→コード修正・追加→単体テストの三段構えで行きます。 いつもそのつもりで書いておりますが、完全に日記です。右往左往した苦しい時間もみっちり記録しております。 理解に乏しい部分が多々あります。 ブログ訪問者…

JDBCの学習日記

動作環境 Java SE15 MySQL 8.0.25 MySQL-Connecor-J-8.0.32 内容 データソースおよびURL MySQL :: MySQL Connector/J 8.0 Developer Guide 基本的にMySQLのドキュメントをメインで進める。 ORACLEのJDBCドキュメントでJDBC XX標準サポートとあったが、 MySQL…

Webjarsを使ってReactに触れる in Spring Boot

触れたというのか。 仕事後にReactチュートリアルしようとして、こんなつらい目に遭うと思わなかった日記。 既存のウェブサイトに React を追加する – React Spring Secutiryを実装しているプロジェクトで使用したいので、Webjarsで探すと... GitHub - webja…

バリデーションとDate、そしてバインディングできないのによくハマるお話 in Spring Boot

入力値チェックを丸々忘れていたURLがあったので、実装と有耶無耶にしないための再学習を行います。 まずは、チュートリアル。 入門 | フォーム入力の検証 フォームに記入された属性を収集するために @Valid でマークされた personForm オブジェクト。 bindi…

サニタイズとエスケープ in Spring Boot

Thymeleafでエスケープ処理はされるのかという問いです。 用語整理 サニタイズ・・・意図しない動作を生んでしまう文字を無効化する エスケープ・・・意図しない動作を生んでしまう文字を別の文字列に置き換える。 初めに、下記簡単なformを作り値の表示を行…

ただひたすら修正する日記 4,5日目 in Spring Boot

日記 3月3日にようやく回線が繋がり、良い出だしは切れたのではないかと思います。 さて、現状ですが、事情が幾つか重なり、メインに個人でのWebアプリ開発、サブにJavaとアルゴリズム(AtCoder)を割り当てる事にしました。 具体的には、 勤務日:フレームワ…