MinIOファイルサーバー構築とSpring Boot連携ガイド

1. Windows環境でのMinIOインストール 1.1 MinIO概要 MinIOはGolang製のオープンソースオブジェクトストレージソリューションで、軽量ながらも高いパフォーマンスを提供します。 公式サイト: MinIO公式サイト 日本語ドキュメント: 旧バージョンのため公式英語ドキュメントを推奨 オブジェクトストレージとは? 大容量のファイル保存に適したクラウドストレージサービス ...

5月19日 02:02 投稿

Spring BootとVue.js、uni-appを活用した緊急物資管理システムの開発と実装

システム概要 本記事では、Spring Bootをバックエンドに、Vue.jsを管理画面に、uni-appをモバイルアプリケーションに採用した、緊急物資管理システムの技術的実装について解説します。災害発生時における物資の在庫管理、配布調整、需要予測を統合的に行うことが可能なアーキテクチャを構築しています。 技術スタックの選定理由 バックエンド:Spring Boot 3.x Servletコ ...

5月19日 00:56 投稿

Spring BootにおけるRabbitMQ設定の詳細解説

接続設定 spring: rabbitmq: host: rabbitmq-server port: 5672 username: admin password: securepass connection-timeout: 15000 virtual-host: / requested-heartbeat: 60 publisher-confirms: true publisher-returns: true リスナー設定 spring: rabbitmq: listener: simple: prefetch: 1 concu ...

5月18日 05:54 投稿

Spring BootとMyBatis-Plusの統合:ModelAndViewとJSPを使用したCRUD操作とページネーション

MyBatisPlusConfig.java package com.example.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.co ...

5月17日 22:58 投稿

Javaによるフロントエンドリクエストのラップ:データ処理の最適化

フロントエンドとバックエンドの分離開発モデルにおいて、フロントエンドがバックエンドにリクエストを送信する際、バックエンドはリクエストデータを効果的に処理・解析する必要があります。コードの保守性と可読性を向上させるために、DataRequest クラスをラップしてフロントエンドからのリクエストデータを統一的に処理することができます。ここでは、DataRequest クラ ...

5月17日 15:09 投稿

Web アプリケーション開発プロジェクトにおける実装ノウハウとアーキテクチャ考察

システムエンジニアリングとしての Web 開発 Web 開発において、単に HTML や JavaScript で画面を構築するだけでは不十分です。重要なのは、ユーザーインターフェース、アプリケーションサーバー、データベース、外部連携を含む全体を一つのシステムとして捉える視点です。特に「層化アーキテクチャ」の採用は、保守性と拡張性を担保する上で不可欠です。 表現層(Control ...

5月17日 13:39 投稿

Spring BootでEasyExcelを使用したテンプレートによる複数シートのExcelエクスポート

概要 本記事では、Spring Boot環境でEasyExcelライブラリを利用してExcelテンプレートを複数のシートにデータを埋め込み、エクスポートする方法について解説します。 実装コード Excelデータ埋め込み処理 /** * EasyExcelを利用してExcelファイルにデータを書き込みます * @param templatePath テンプレートファイルのパス * @param sheetDataMap シート名とデータ ...

5月17日 11:06 投稿

Aliyun OSSとRuoYiフレームワークを用いて画像のアップロードとプレビューを実現する

Aliyun OSSの準備 Aliyunアカウントにログインし、OSSサービスを検索します。 Bucketを作成します(作成後、公開読み取り許可を設定してください)。 アクセスキーを生成します。 環境変数にアクセスキーを設定します。 環境変数の設定方法 set ALI_OSS_KEY_ID=あなたのアクセスキーID set ALI_OSS_KEY_SECRET=あなたのアクセスキーシークレット setx ALI_OSS_KEY_ID ...

5月17日 06:10 投稿

Redissonを用いたSpring Bootアプリケーションの開発ガイド

Spring BootアプリケーションにRedissonを統合することで、分布型データ構造やサービスを容易に利用できます。以下の手順は、依存関係の追加、設定、主要なデータ型の操作、分布型ロックの使用を網羅しています。 1. 依存関係の追加 Spring Bootプロジェクトの`pom.xml`ファイルにRedissonの依存を追加します。最新バージョンを使用することで、最新機能とセキュリティ修 ...

5月17日 04:24 投稿

Consul の基本的な使用方法と Spring Boot 連携

Consul のインストールと起動 公式サイトから Consul をダウンロードします。 https://www.consul.io Windows 環境で開発用にエージェントを起動するには以下のコマンドを使用します。このモードでは、再起動時に設定が失われます。 consul agent -dev キー/バリュー(KV)ストアの内容を JSON ファイルにエクスポートするには: consul kv export > kv.json エク ...

5月17日 04:18 投稿