Tagbangers Blog

古家優 / Yu Koga

SpringアプリケーションでIPアドレスの検証がしたい!

オーストラリアからこんにちは! インターン生の古家です。 みなさんはSpringのアプリケーションでIPアドレスの検証がしたい!と思ったことはありますか? 例えば、アプリケーションにIPアドレスによってアクセス制限をかけたいときなどに、IPアドレスの検証が必要になります。 このサイトにあるように、configレベルで静的に制限をかけるのはSpring Securityの機能で簡単にできます。しかし、例えばユーザーごとに別々のIPアドレス制限をかけるなど、動的に制限をかけたい場合はどうでしょう? 実はSpring Securityには、IpAddressMatcherというクラスがあります。これ...

Spring Bootがプロパティファイルを読み込む方法に一同驚愕!!

こんにちは、インターン生の古家です。 今回はSpring Bootのプロパティファイルの理解を深めるために調査を行い、まとめてみました。 プロパティとは? SpringBootではアプリケーションコードの外に設定値を持つことができます。 この設定値がプロパティと呼ばれています。 ファイル形式は.propertiesと.ymlを使用でき、その他にも環境変数やコマンドライン引数を用いて設定値を与えることができます。 プロパティ値を直接ぶっこむ2つの方法 以下のアノテーションを使うとBeanに対して直接プロパティ値を与えることができます。 @Value フィールドを@Valueアノテーションで装飾し...