もなかアイスの試食品

「とりあえずやってみたい」そんな気持ちが先走りすぎて挫折が多い私のメモ書きみたいなものです.

Java

Kotlinで期待していない例外UndeclaredThrowableExceptionがやってくる

はじめに SpringBoot + Kotlinでテストを書いていた 自分で作成した例外が投げられるのを期待したテストを書いていたけど、期待していた例外が発生しなかった・・・ 発生していた例外は「UndeclaredThrowableException」 Undeclared・・・未宣言、、、一体な…

SptingBoot(SpringSecurity)で簡単にログインパラメータを増やす方法

はじめに SpringBootを使って新しいサービスを作ることになった そのサービスでは、ログイン画面にログインIDとパスワード以外に、もう一つパラメータが必要 SpringBoot(SpringSecurity)ではログインIDとパスワードを使ったログイン認証が簡単に実装できるよ…

SpringBootで暗号化・復号処理の実装

はじめに DBにデータを保存する際に、セキュリティ向上のため暗号化してDBに保存することにした。 目次 はじめに 参考サイト 実装 設定値の追加 Beanの追加 ログ出力 暗号化・復号処理クラスの作成 例外クラス テスト おわりに 参考サイト qiita.com blog.hi…

SpringBootで時間が9時間ズレるのを、何とかした話

はじめに フォームに時刻を入力させる画面があった。 そのデータはタイムゾーン付きでDBに保存していた。 DBからデータを取得してhtmlテンプレートに入れると、時間が9時間ズレていた。 意外とハマったので、その時のお話 ダメだったパターン Linuxのタイム…

SpringBootでURLにjsessionidが入らないようにする

はじめに SpringBootアプリをテスト環境や本番環境にデプロイし、初回アクセスしたときに、例外が発生することがあった。 そのとき、URLが【http://localhost:8080/sample;jsessionid=xxxx】になっていた。 jsessionidを消してブラウザを更新すると、その後…

Tomcatのメモリ割り当てを自動で計算する

はじめに AWSでTomcatサーバを作ったとき、インスタンスタイプに合わせて、毎回別のチューニングするのは面倒臭い。 なので、Tomcatに割り当てるメモリサイズを自動計算するスクリプトを作った 参考サイト groupsession.jp yasuhiroa24.hateblo.jp secureass…

SpringBootで接続先のデータベースを動的に切り替える

はじめに とあるサービスを作成することになり、想定する利用人数をもとに、負荷分散について調べていた。 現状大丈夫そうだなと思っていても、今後利用人数が増えることを考えると、DBの負荷分散はどうしたら良いのか分からなかった。 負荷分散について考え…

CentOS6にTomcat8.5をインストール&自動起動設定

はじめに とあるプロジェクトで、Java(Spring Boot)でWEBアプリケーションを作ることにした 開発中はWindows内の統合開発環境の組み込みサーバで、アプリの動作確認できる しかし本運用は多分CentOSで、今までApache+PHPの環境構築しかやったことがなかっ…