SpringBootでの単体テスト実行エラー:maven-surefire-pluginのバージョン問題
問題現象
Spring Bootプロジェクトで単体テストを作成する際に、JUnit 4.13.2以上のバージョンを使用しています。
Mavenが単体テストを自動実行するために、Maven SurefireまたはMaven Failsafeプラグインの導入が必要です。
プロジェクトで使用しているmaven-surefire-pluginのバージョンは2.22.2で、mvn clean packageコマンドでのパッケージング時、単体テストが実行 ...
6月23日 20:00 投稿
Spring BootとShardingSphereによるMySQL分庫分表の実装
データベース水平分割の必要性
大規模Webアプリケーションでは、データ量増加に伴うデータベース性能問題が顕在化します。単一データベースでは処理限界に達した場合、分庫分表(シャーディング)技術が有効な解決策となります。
分庫分表の基本概念
分庫分表はデータベースを水平分割する手法で、単一データベースを複数の論理単位(データベース/テーブル)に分割します ...
6月23日 18:43 投稿
Spring BootでQRコードを生成してスキャンする方法
QRコード生成の基本設定
ZXingライブラリを使用してQRコードを生成するための依存関係を追加します。
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.2.1</version>
</dependency>
アプリケーション設定
application.ymlファイルにQRコード関連の設定を ...
6月22日 20:10 投稿
大学寮ゲート管理システム:SpringBootバックエンドとVueフロントエンドによるソリューション
概要
大学の学生数が増加するにつれて、寮の管理はます複雑な課題に直面しており、従来の人的管理方式では現代的な管理要件を満たすことができません。大学寮ゲート管理システムはこの問題を解決するために開発され、情報化手段を通じて管理効率とサービス品質を向上させることを目的としています。このシステムは、寮の出入管理、訪問者登録、機器監視などの機能をスマー ...
6月22日 18:27 投稿
MyBatisの基本使用
1. MyBatisのクイックスタート
要件:MyBatisを使用してすべてのユーザーデータを取得する。
1) Spring Bootプロジェクトを作成し、MyBatisの依存関係、MySQLドライバ、Lombokを追加する。
プロジェクト作成後、pom.xmlファイルに自動的にMyBatisとMySQLドライバの依存関係が追加されます。
2) データ準備:ユーザーテーブル(user)を作成し、対応するエンティティクラス ...
6月21日 15:59 投稿
SpringBootとVue.js、uni-appを活用した書籍管理ミニアプリの設計・実装
本システムは、現代的なフルスタック技術スタックを採用し、ユーザーがスマートフォン上で手軽に蔵書を管理・閲覧できるミニアプリケーションです。バックエンドにはSpringBoot、フロントエンドにはVue.jsとuni-appを組み合わせ、データ永続化にはMyBatis-Plusを使用しています。
アーキテクチャ概要
SpringBootは内蔵サーバーと自動設定機能により、最小限の設定で高効率 ...
6月20日 17:55 投稿
権限管理システムにおけるプロジェクト構造の構築とログ、MyBatis、ページネーションの統合
プロジェクト構造の構築
本記事では、LayUIを用いたリストページと編集ページの表示インタフェースを実装した前回の内容をベースに、固定データではなくデータベースからリストデータを取得する方法について説明します。
1. プロジェクト構造
プロジェクト構造は拡張性と可読性を考慮して設計します。下記は主なパッケージ構成です。
com.example:メインクラス
com.exa ...
6月20日 00:36 投稿
ユーザー機能実装ガイド:いいね、設定、ブラックリスト管理
機能概要
いいね機能の実装
ユーザー共通設定機能
ブラックリスト機能
電話番号変更機能
1. いいね統計表示
1.1 基本概念
いいね:他のユーザーに対する評価(例:AがBにいいねしても、BがAにいいねしたとは限らない)
フォロワー:自分をいいねしたユーザー
相互フォロー:お互いにいいねした状態
1.2 Dubboサービス
//UserLikeApi.java
public interface UserLikeApi ...
6月13日 00:46 投稿
Java+SSM+JSPによる大学院入試情報検索システムのVue実装
システム技術スタック
バックエンドフレームワークSpringBoot
Spring BootはSpringフレームワークを基盤とした本番環境対応のスタンドアロンアプリケーション構築フレームワークです。開発プロセスを簡素化し、すぐに使用可能な機能を提供しながら、Springの強力な機能性を維持します。
自動設定と「設定より規約」の原則により、定型コードの記述量を大幅に削減します。 ...
6月12日 21:20 投稿
Spring BootとVue.jsを用いた大学院入試情報管理システムの設計と実装
概要
情報技術の急速な発展に伴い、大学院入試に関する情報収集方法は従来のオフライン手段からオンラインプラットフォームへと移行しつつある。受験生にとって効率的で正確かつリアルタイムな情報取得ニーズが高まる一方で、既存の情報プラットフォームでは情報の分散化、更新遅延、ユーザーエクスペリエンスの劣化といった課題が顕在化している。これらの問題に対応する ...
6月9日 17:18 投稿