1.

Spring Framework 記事一覧31件|DI・設定・例外の対処

編集
この記事の要点
  • Spring Framework: Java の主要 Web アプリケーションフレームワーク
  • 特徴: DI (依存性注入) と AOP が中核
  • 構成: Spring MVC / Spring Data / Spring Security / Spring Batch 等のモジュール
  • 最新の主流は Spring Boot(自動構成で起動が容易)

 

Spring Frameworkとは?

Spring Framework

JavaWebアプリケーションフレームワークの一つ。

大きな特徴はDI(依存性の注入)やAOP(Acpect Oriented Programming)。

DB、セキュリティ、バッチ等に特化した様々なコンポーネントで構成されている。

公式サイトはこちら

 

Spring Frameworkの記事一覧(31件)

Spring Framework は Java のアプリケーションフレームワークです。DI(依存性注入)を軸に、Web・DB・セキュリティまでを扱います。ここに載せているのは、設定と例外で詰まりやすい箇所です。

このカテゴリにある記事です。タイトルをタップすると、手順やエラーの対処が書かれたページに移動します。

記事内容
インストール(eclipseプラグイン)Eclipse プラグインで Spring Framework (STS) を導入する手順 手順: ヘルプ →
クイックスタート(1)・プロジェクトの作成&初期動作確認 ・DB接続(MySQLを使用) ・DI ・画面で入出力 ・AOP ※AOPに関してはこちらを
プロジェクトの作成Eclipse でプロジェクトを新規作成する手順一般 Java: ファイル → 新規 → Java プロジェクト動
Spring Bootプロジェクトの作成Eclipse (STS) でSpring Boot プロジェクトを作成する手順 前提: JDK 1.8 以上
Spring Bootプロジェクトの実行Spring Boot アプリケーションの起動方法 5 種類を網羅: mvn spring-boot:run /
Spring BootでHello World!Spring Initializr(start.spring.io)で雛形生成 → 依存に Spring Web
アノテーション一覧(25)Spring Framework / Spring Boot でよく使う主要アノテーションを役割別に整理 レイヤ
DB接続設定からエンティティおよびリポジトリの作成、値の取得まで(JPA編)Spring Framework + JPA でDB 接続〜エンティティ作成〜値取得までの完全例 前提: Spr
DB接続設定や値の取得(JdbcTemplate編)JdbcTemplate は Spring が提供するJDBC のヘルパークラス DB 接続・例外処理・リソース
ビューから値をモデルに格納しコントローラーで受け取る方法Spring MVC のビュー → モデル → コントローラのデータフロー ビュー (HTML): <fo
コントローラーにてモデルに値を格納してビューに渡す方法Controller でモデル保存: Model::create($request->validated()) ま
テンプレートエンジン(1)テンプレートエンジン = HTML の中に変数や制御構文を埋め込み、HTML エスケープを自動化するライブラリ主要
ModelとModelAndViewの違いSpring MVC の Model と ModelAndView の使い分け Model: コントローラメソッ
AOPの使用方法Spring AOP (Aspect Oriented Programming) の使い方 共通処理(ログ・トラ
classpath: 内部ファイルの読み込みSpring の classpath: プレフィックスはプロジェクト内リソースを指定する識別子示す場所: src/
file: 外部ファイルの読み込みSpring で外部ファイルを読み込む 5 つの方法 ResourceLoader: classpath: /
CSVファイルアップロード方法(Ajax)Java/Spring + Ajax で CSV ファイルをアップロードする実装パターンクライアント: FormD
CSVファイルダウンロード方法(Ajax)Ajax で CSV ファイルをダウンロードする方法 Ajax レスポンスをBlob として取得 → URL.c
Spring Bootプロジェクトのビルドと本番環境へのデプロイ方法(内部tomcat使用)Spring Boot プロジェクト(内蔵 Tomcat / jar パッケージ)を本番にデプロイする手順 前提
Application.propertiesの環境依存設定の分割方法Spring Boot で環境別 application.properties を分割する方法 基本: appl
JPAにおけるEntityManagerの取得方法Spring + JPA で EntityManager を取得する方法推奨: @PersistenceConte
JPAにおけるjava.sql.Connectionの取得方法JPA / Spring Data JPA で低レベルの java.sql.Connection を取得する 4
エラー一覧(14)Spring の起動時エラーは BeanCreationException と NoSuchBeanDefinit
jarの引数を受け取る方法Spring Boot で jar 起動時の引数(コマンドライン引数 / プロパティ)を受け取る方法基本: jav
Spring BootでGmailからメール送信Spring Boot からGmail SMTP 経由でメール送信する手順 依存: spring-boot-st
複数のDBに接続する設定(Spring Boot & JPA編)Spring Boot + JPA で複数 DB に同時接続する方法 main クラスに @SpringBoot
ポート番号の変更Spring Boot のデフォルトポートは 8080。
Basic認証の実装と特定のURLに限定する方法Spring Boot でBasic 認証を実装する手順 依存: spring-boot-starter-sec
Spring SecurityのBasic認証の無効化Spring Security を依存に入れると自動で全エンドポイントに Basic 認証一時的な無効化なら sp
独自のエラーページを定義する方法Servlet / JSP: web.xml の <error-page> で 404 / 500 を
プロパティファイルの値やjar実行時の引数を取得する方法Spring Boot は application.properties / application.yml を自

Spring は「動かない理由が設定にある」ことが多く、エラーメッセージだけでは原因にたどり着けません。表の中を、出ている例外クラス名で探すのが早道です。

編集
Post Share
子ページ
  1. インストール(eclipseプラグイン)
  2. クイックスタート
  3. プロジェクトの作成
  4. Spring Bootプロジェクトの作成
  5. Spring Bootプロジェクトの実行
  6. Spring BootでHello World!
  7. アノテーション一覧
  8. DB接続設定からエンティティおよびリポジトリの作成、値の取得まで(JPA編)
  9. DB接続設定や値の取得(JdbcTemplate編)
  10. ビューから値をモデルに格納しコントローラーで受け取る方法
  11. コントローラーにてモデルに値を格納してビューに渡す方法
  12. テンプレートエンジン
  13. ModelとModelAndViewの違い
  14. AOPの使用方法
  15. classpath: 内部ファイルの読み込み
  16. file: 外部ファイルの読み込み
  17. CSVファイルアップロード方法(Ajax)
  18. CSVファイルダウンロード方法(Ajax)
  19. Spring Bootプロジェクトのビルドと本番環境へのデプロイ方法(内部tomcat使用)
  20. Application.propertiesの環境依存設定の分割方法
  21. JPAにおけるEntityManagerの取得方法
  22. JPAにおけるjava.sql.Connectionの取得方法
  23. エラー一覧
  24. jarの引数を受け取る方法
  25. Spring BootでGmailからメール送信
  26. 複数のDBに接続する設定(Spring Boot & JPA編)
  27. ポート番号の変更
  28. Basic認証の実装と特定のURLに限定する方法
  29. Spring SecurityのBasic認証の無効化
  30. 独自のエラーページを定義する方法
  31. プロパティファイルの値やjar実行時の引数を取得する方法
同階層のページ
  1. Spring Framework
  2. Struts
  3. Java EE

最近更新/作成されたページ