Spring BootでSecurityとJWTの統合
Spring Bootフレームワークを使用して、SecurityとJWTを統合し、ログイン、データアクセス認証、JWTによるログアウト、APIのロール制御、APIの権限制御を実装します。
使用技術: Spring Boot, Redis, Security, JWT
主要なコード:
pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<ar ...
8月6日 07:19 投稿
TinyMCEウェブエディタの軍事グレードWord複合コンテンツアップロード互換性検証
企業サイトバックエンドWord/微信コンテンツインポート機能統合プロジェクト記録
1. プロジェクト要件分析
広西の某グループ会社プロジェクトリーダーとして、企業サイトバックエンド管理システムの記事投稿モジュールに以下の機能を追加する必要がありました:
主要要件:
Wordクリップボード機能:Wordからコンテンツをコピーしてエディタに貼り付け、画像を自動アップ ...
8月5日 01:33 投稿
JavaにおけるJWTの包括的な解説と実践ガイド
JavaにおけるJWTの包括的な解説と実践ガイド
一、JWTとは何ですか?
JWT(JSON Web Token)は、JSON形式に基づくトークンで、クライアントとサーバー間で安全に情報をやり取りするために使用されます。主に認証と認可に利用され、特にフロントエンドとバックエンドが分離されたプロジェクトで広く採用されています。
JWTの構造
JWTは3つのセクションから構成されます:
ヘ ...
8月3日 08:23 投稿
Spring BootとApache POIを用いたExcelデータのMySQL一括インポート実装
Spring BootアプリケーションでExcelファイルからMySQLへデータを一括インポートする機能を実装する方法について説明します。Apache POIとHutoolライブラリを活用し、効率的なデータ読み込みと挿入処理を実現します。
依存関係の設定(pom.xml)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
& ...
8月3日 05:32 投稿
Spring BootとVue.jsによる管理プラットフォーム構築の実践的知識
1. CSSレイアウト関連
Flexboxを使用したレスポンシブレイアウトの実装方法について説明します。
2. JavaScriptの主要操作
変数代入
result = obj?.property: objがundefinedまたはnullの場合、エラーを発生させずにresultに代入
result = value ?? defaultValue: valueがundefinedまたはnullの場合、defaultValueを代入
result = value || alternative: valueがfalsyな ...
8月3日 00:34 投稿
MyBatis 入門ガイド:基本からCRUD操作までを解説
1. MyBatis の概要
MyBatis は、データベース操作を簡素化する Java の永続層フレームワークです。JDBC の冗長なコードを排除し、SQL と Java オブジェクトのマッピングを自動化します。元々は Apache の iBatis プロジェクトとして開発され、2010 年に Google Code へ移行後、MyBatis に改名され、現在は GitHub で管理されています。
2. 環境構築と最初の一歩
Spring Bo ...
8月2日 15:58 投稿
Shiro を用いた Spring Boot アプリケーションでの認証・認可制御の実装
Web アプリケーションにおけるアクセス制御は、ユーザーのログイン状態やロール・権限に基づいて URL や UI 要素へのアクセスを制限する仕組みです。Apache Shiro は Java 向けの軽量かつ柔軟なセキュリティフレームワークであり、認証(Authentication)、認可(Authorization)、セッション管理などをシンプルに実現できます。本稿では、Spring Boot と Thymeleaf を使用 ...
7月31日 08:08 投稿
Spring Bootでのバックエンドグラフィック認証コードの実装
この認証コードの実装は多くのプラグインを使用せず、コードを直接提示します。すぐに使用できます。
1.認証コードクラス
package com.example.security.util.captcha;
import lombok.Data;
/**
* 認証コードクラス
*/
@Data
public class CaptchaCode {
private String code;
private byte[] imageBytes;
private long expirationTime;
}
2.認証コー ...
7月28日 23:28 投稿
Spring Bootでのインターセプター設定:認証ガード実装
Spring Bootでのインターセプター設定(認証ガード)
本記事では、Spring Boot 2.x環境でのインターセプター設定方法、特にログイン認証のガードとしての実装について解説します。
1. インターセプター実装クラスの作成
まず、HandlerInterceptorインターフェースを実装したクラスを作成し、必要なメソッドをオーバーライドして独自のビジネスロジックを実装します。
p ...
7月27日 17:53 投稿
Spring BootでChatGLM3-6bモデルを統合する方法
この記事では、Spring BootアプリケーションでChatGLM3-6bモデルと連携する方法について説明します。他のモデルとの接続方法も同様に応用できます。
モデルパラメータの確認
ここでは、アリクラウドから提供された文書に基づいて、モデルパラメータを設定します。HTTPリクエストを使用して非SDK方式でAPIを呼び出します。
以下のサンプルリクエストを見ていきます:
c ...
7月26日 16:03 投稿