権限管理システムの実装ガイド

一、ロール管理APIの実装 1. 使用技術スタック フレームワーク:SpringBoot キャッシュ:Redis データベース:MySQL 認証:SpringSecurity ワークフロー:Activiti フロントエンド:vue-admin-template + Node.js + Npm + Vue + ElementUI + Axios 微信統合:メニューAPI + OAuth認証 + メッセージ配信 2. モジュール構成 YunshangOffice:ルートモジ ...

6月3日 18:46 投稿

Spring BootとMyBatis-Plusを活用した効率的なデータ操作手法

現代のWebアプリケーション開発において、効率的なデータアクセス層の実装は不可欠です。Spring BootとMyBatis-Plusの組み合わせは、開発生産性とシステム安定性を両立させる強力なソリューションです。 Spring Bootの主要機能 依存関係に基づく自動設定機能は、プロジェクト構成を大幅に簡素化します。組み込みTomcat/Jettyサーバーにより、外部アプリケーションサーバー ...

5月21日 23:33 投稿

Spring Boot 2.x から 3.x へのアップグレードにおける必須変更事項

はじめに 最近公開された Spring Framework の URL パース関連の脆弱性(CVE-2024-22243)により、Spring Boot 3.x への移行が緊急課題となっています。バージョン 2.x においては当該脆弱性の修正が提供されず、将来的なサポート終了も予想されるため、早期のアーキテクチャ刷新が必要です。 今回のアップグレードは大きなバージョンジャンプとなるため、依存ライブラリ、 ...

5月20日 10:33 投稿

Spring BootアプリケーションでMyBatis-Plusを使った動的データソース切り替え実装

背景 モノリシックな管理画面アプリケーションから複数の業務データベースにアクセスする要件が発生し、実行時に接続先を切り替える仕組みが必要になった。マイクロサービス化を見送っているため、単一アプリケーション内で複数DBを操作できるようにする。 依存関係追加 MyBatis-Plus公式が提供する動的データソーススターターを導入する。 <dependency> <gr ...

5月19日 19:47 投稿

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

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

5月19日 00:56 投稿

SpringBootとVueを活用した花販売プラットフォームの実装戦略

技術スタックの特徴 バックエンドにはSpringBootフレームワークを採用。組み込みサーバー(Tomcat/Jetty)によるデプロイ簡略化と、依存関係に基づく自動設定機能が開発効率を向上させます。Spring SecurityやSpring Data JPAとの統合により、セキュリティ対策やデータ操作を最小限の設定で実現可能です。 フロントエンドはVue 3のComposition APIを基盤に構築。リアクテ ...

5月18日 19:16 投稿

Spring Boot と Vue を用いた不動産販売管理プラットフォーム

システム概要 本プロジェクトは、Spring Boot(Java)をバックエンド基盤とし、Vue.js と Element Plus を用いたリアクティブなフロントエンドを備えた不動産販売管理システムです。MySQL を永続化ストアとして利用し、RBAC(役割ベースアクセス制御)に基づく多段階権限設計を実装しています。 アーキテクチャと技術スタック バックエンド: Spring Boot 2.7.x / MyBa ...

5月18日 06:43 投稿

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 投稿

MyBatis-Plusの基本的な使用方法と実装例

1.開発環境 IDE: IntelliJ IDEA 2021.2 JDK:JDK11 ビルドツール: Maven 3.8.1 MySQLバージョン: MySQL 8.0 Spring Boot:2.7.5 MyBatis-Plus:3.5.3 2.データベースとテーブルの作成 テーブルの作成とデータの挿入 CREATE DATABASE `mybatis_plus_example` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; USE `mybatis_plus_example`; CREATE TABLE `employee` ( ` ...

5月16日 23:39 投稿

SpringBootとVue.jsとUniAppで構築する微信小程序賃貸仲介なし住宅システムの設計と実装

技術アーキテクチャ概要 本システムは、以下の技術スタックを採用しています: バックエンド: SpringBootフレームワーク フロントエンド: Vue.js モバイルアプリ: UniApp(微信小程序) データベース: MySQL ORM: MyBatis-Plus SpringBootフレームワークの特徴 SpringBootは組み込みTomcatサーバーを提供し、自動設定機能により開発効率を大幅に向上させます。依存関係 ...

5月16日 14:36 投稿