@RequestMappingアノテーションの属性詳細解説
1. name
このname属性は、メソッドの役割を説明するための補足情報として機能します。コードの可読性を向上させます。
@RequestMapping(value = "/api/login", name = "ユーザーログイン処理")
@ResponseBody
public String authenticateUser() {
return "認証成功";
}
2. value
リクエストを処理する実際のURLパスを指定します。指定するパスはURIテンプレートパター ...
7月10日 20:01 投稿
Spring MVCでJSONパラメータ受信時の415 Unsupported Media Typeエラーの解決方法
MavenプロジェクトでSpring MVCを使用する際、XMLベースの設定を行いました。DispatcherServletの設定ファイルではannotation-drivenを以下のように設定していました。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema ...
7月6日 16:01 投稿
Spring と Spring MVC の親子コンテナ構造
Spring と Spring MVC を統合する際、通常はそれぞれに異なる設定ファイルを使用し、結果としてアプリケーション内に少なくとも2つの ApplicationContext インスタンスが存在することになる。Web アプリケーションでは、これらは WebApplicationContext(ApplicationContext のサブインタフェース)として実装される。
この構成には以下の2種類のコンテキストが含まれる: ...
7月3日 19:00 投稿
Spring MVC 初期設定実装ガイド
概要
本記事ではSpring MVCアプリケーションの基本的な設定方法について、Javaベース設定とXMLベース設定の両アプローチを解説します。Servlet 3.0以降の仕様に基づくモダンな設定方法を中心に進めます。
Java設定による実装
web.xml不要のクリーンな設定方法です。AbstractAnnotationConfigDispatcherServletInitializerを拡張することで、サーブレットコンテナの設定をプ ...
6月27日 17:12 投稿
Spring MVCパラメータ受け渡しの実装方法
フロントエンドからバックエンドへのパラメータ転送
1.1: ハイパーリンクによるパラメータ転送
index.jspページにハイパーリンクを追加します。
<a href="greeting/paramTransfer?userName='john'&pwd='secure123'">パラメータ転送テスト</a> <br/>
コントローラーを修正します - GreetingController
package sample.controllers;
imp ...
6月17日 18:58 投稿
easypoi入門:Excelエクスポート機能の実装
学習元: http://www.afterturn.cn/doc/easypoi.html
オープンソースアドレス: https://gitee.com/lemur/easypoi
https://gitee.com/lemur/easypoi-spring-boot-starter
Mavenプロジェクトに依存関係を追加
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<ve ...
6月9日 00:04 投稿
Spring MVCにおけるリダイレクト・フォワードの実装とAJAX連携手法
リダイレクトとフォワードの実装方法
Spring MVCでクライアントのリクエストを別のエンドポイントに誘導する際、リダイレクトとフォワードの2つの手法が利用可能です。以下に具体的な実装パターンを示します。
リダイレクトの実装
コントローラーメソッドの戻り値にredirect:プレフィックスを付加する方法がシンプルです。アプリケーションルートからの絶対パスを指定しま ...
6月1日 17:15 投稿
SSMフレームワークによる大学卒業生就職管理プラットフォームの構築と実装
システム設計と技術構成
現代の教育機関および就職支援機関では、膨大な学生データと求人情報を効率的に統合管理する仕組みが求められています。本プラットフォームは、卒業生のキャリア支援業務をデジタル化し、データの一括処理とセキュリティ強化を実現することを目的としています。SSM(Spring Framework + Spring MVC + MyBatis)アーキテクチャを中核とし、Java言語 ...
5月30日 14:33 投稿
Spring MVCでのファイルアップロード
単一ファイルのアップロード
JSP
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<meta charset="UTF-8">
<title>ファイルアップロード</title>
<%
pageContext.setAttribute("contextPath", request.getCon ...
5月23日 23:30 投稿
Spring MVCにおけるインターセプターの実装と設定
Spring MVCインターセプターの概要
Spring MVCのインターセプターは、リクエストがコントローラーに到達する前後に割り込み処理を行うコンポーネントです。フィルターと似た機能を持ちますが、よりコントローラー層に特化した処理を実現します。
主な使用ケース
認証チェック:ログインが必要なリソースへのアクセス制御
権限検証:ユーザーの権限に基づいたアクセス制 ...
5月15日 05:35 投稿