学内食堂予約システムのSpringBoot+Vue.js実装と設計解説
学内食堂の混雑緩和と効率的な食事管理を目的とした予約システムを、Spring BootとVue.jsを用いて構築しました。本システムはモダンなフルスタックアーキテクチャに基づき、柔軟な拡張性と高い保守性を実現しています。
バックエンド:Spring BootによるAPI設計
Spring Bootは依存性の自動設定と組み込みサーバーにより、最小限の設定で高機能なWebアプリケーションを構築 ...
5月19日 00:35 投稿
JWT(JSON Web Token)の使用方法
JWTの基本構造
JWT(JSON Web Token)はJSON形式で構成されるセキュリティトークンで、ネットワーク上で安全に情報を交換するための仕組みです。主に以下の3つの部分で構成されます:
ヘッダー(暗号化方式の指定)
ペイロード(有効期限やユーザー情報などのデータ)
シグネチャ(署名情報)
.NET Coreでの実装手順
1. 設定ファイルの追加
appsettings.jsonにJWTの設 ...
5月18日 10:41 投稿
AICloudにおけるSpring SecurityとJWTによるセキュリティ構築の実践
序章:クラウドセキュリティの基礎
AICloudプラットフォームにおいて、ユーザー認証とデータ保護を強化するため、Spring SecurityフレームワークとJWT(JSON Web Token)技術を統合するアプローチが求められます。この組み合わせにより、堅牢なセキュリティ層を構築することが可能になります。
第一章:Spring Securityの設定
Spring Securityは、Javaベースのアプリケー ...
5月17日 13:54 投稿
Spring Security におけるカスタムトークン検証フィルタの実装
Spring Security を用いてリソースサーバー向けに独自のトークン検証ロジックを導入する場合、標準の JWT 検証に加えて、ビジネス要件に応じた追加チェック(例:ホワイトリスト検証、有効期限延長制御、IP ベース制限など)を挿入することがよくあります。以下は、Filter と AuthenticationProvider を組み合わせたモダンなアプローチで、Spring Boot 2.7+ および Spring ...
5月16日 16:09 投稿
RuoYiフレームワーク:アーキテクチャ、認証メカニズム、およびカスタムモジュールの拡張
RuoYiフレームワークの概要
RuoYi(若依)フレームワークは、バックエンドとフロントエンドが分離された設計を採用しており、それぞれの開発に最適な技術スタックを活用しています。主要な技術要素とディレクトリ構造は以下の通りです。
ファイル構造
バックエンド構造: 主にJavaとSpring Bootを中心としたモジュール構成です。
フロントエンド構造: Vue.jsを基 ...
5月15日 11:42 投稿
ASP.NET Core 認証・リアルタイム通信実践ガイド
Identity によるユーザー管理
ASP.NET Core Identity は、ユーザー・パスワード・ロール・クレーム・トークンなどを一元的に管理するためのフレームワークである。Entity Framework Core を経由して任意のリレーショナルデータベースに保存できる。
モデル定義
public class AppUser : IdentityUser<long> { }
public class AppRole : IdentityRole<long> { ...
5月14日 15:48 投稿