読者です 読者をやめる 読者になる 読者になる

山崎屋の技術メモ

IT業界で働く中で、気になること、メモしておきたいことを書いていきます。

Spring 関連記事へのリンク集

Spring に関連した記事を書き散らかしていたので、ここにまとめておく。 Spring Frameork Eclipseではじめる初めてのSpring4 - 山崎屋の技術メモSpring4 アノテーションコンフィグ - 山崎屋の技術メモ【Spring Framework】 登録されているBeanの一覧を表示【…

【Spring MVC】簡単なアンケートアプリで学習する。その一

Spring MVC でいろいろ勉強していきたいので、ベースとなるアプリを作った。一応動くが、まだ実装は不十分である。今後、少しずつ不足している箇所を実装していきたい。 アプリの動き 3 画面でできている。トップ画面はアンケートの入力画面。ユーザに「年齢…

【Spring MVC】@RequestMapping の基本

Spring MVC の @RequestMapping の基本をメモしておく。 value 属性 value に処理対象とするURLを指定する。 @RequestMapping(value = "/aaa") こう指定することで例えば "http://localhost:8080/aaa/" にアクセスするとこのコントローラが実行される。Sprin…

【SpringMVC】 簡単なサンプル

Eclipse を使用して SpringMVC で簡単なサンプルを作成する。勉強のため Spring bootは使用しない。各種バージョンは次のとおり。OS : Windows7 64bit Java : JDK1.8 Eclipse : 4.6(neon) Spring : 4.3.2 Project の作成 Project エクスプローラで空白部分を…

【Spring MVC】なぜかエラーが出る場合の対処

Spring に限らず、Eclipse で開発しているとどうしても訳のわからないエラーに遭遇することが多い。プロジェクトのクリーンをすると直る場合もあるが、今日はTomcatを起動しようとしたら下のような Exception が出て起動できない現象がおきて、 30 分はまっ…

【Spring Framework】メッセージリソースを使う

今回はメッセージリソースの使い方を紹介する。 フォルダ構成 messages_ja_JP.properties msg={0}を{1}してください。これで"msg"というキーを指定することにより対応する文字列を取得できる。メッセージを取得する際に動的に変える文字列は、{0}のようにし…

【Spring Framework】プロパティファイルを読む②

前回の記事では[PropertiesFactoryBean]を使ったプロパティの取得方法を紹介した。今回は、もうひとつのやり方である[property-placeholder]を使用したプロパティの使用方法を紹介する。SpringMVCでこれを使用する際の注意点として、[property-placeholder]…

【Spring Framework】プロパティファイルを読む①

Springでプロパティファイルを扱う方法を紹介する。ややこしいことに[PropertiesFactoryBean]を使う方法と[property-placeholder]を使う方法がある。まずは[PropertiesFactoryBean]を使う方法を試してみる。 ソース フォルダ構成。 applicationContext.xml。 …

【Spring Framework】component-scanのいろいろ③

今回は、[context:exclude-filter]タグについて記事にする。前回、前々回のサンプルを使いまわすので、あらかじめ参照しておいて欲しい。【Spring Framework】component-scanのいろいろ① - 山崎屋の技術メモ 【Spring Framework】component-scanのいろいろ② …

【Spring Framework】component-scanのいろいろ②

前回の続き。サンプルコードは前回のものをベースに少し変更する。フォルダ構成だけ再掲。 applicationContext.xml内の[context:component-scan]タグを以下のようにすることで、FugaクラスもPiyoクラスもSpringコンテナに登録されないことを確認した。 <context:component-scan base-package="org.yyama.hoge" use-default-filters="false" /> この</context:component-scan>…

【Spring Framework】component-scanのいろいろ①

以前の記事でSpringのアノテーションコンフィグについて記載した。yyama1556.hateblo.jpそこで登場した[component-scan]について、もう少し掘り下げてメモしておく。以下のタグ/属性について記載する。・context:component-scanタグのuse-default-filters属…

【Spring Framework】bean名による@Autowired

前回の記事でSpring Frameworkによる簡単なDIを説明した。yyama1556.hateblo.jpこれはプロパティの型を手掛かりにSpringがDIしてくれていて、"byType"によるインジェクションという。では、プロパティの型と同じクラスが2つ以上存在した場合はどちらをDIして…

【Spring Framework】簡単なDIサンプル

Spring Frameworkの中心とも言えるDIについて簡単なサンプルをメモしておく。 フォルダ構成 フォルダ構成は以下のとおり。 [org.yyama.bean]パッケージ配下の2つのクラスをSpringのコンテナに管理させる。MainクラスはSpringの管理外にする。 ソース まず、…

【Spring Framework】 登録されているBeanの一覧を表示

Spring Frameworkを使用して開発をしていると、XMLでbean定義しているはずなのに[No qualifying bean of type]とか[beanが定義されていません]のようなエラーが出てはまるときがある。そんなときは本当にSpringのコンテキストにbeanが登録されているかどうか…

Spring4 アノテーションコンフィグ

前の記事でSpringのXMLコンフィグを用いてクラスをSpringコンテナに登録するサンプルを紹介した。yyama1556.hateblo.jp 今回は、それをアノテーションコンフィグに直してみる。 フォルダ構成 次のようなフォルダ構成を前提としている。 前回使ったサンプルの…

Eclipseではじめる初めてのSpring4

Webアプリケーションフレームワークのデファクトスタンダードといって良いspringについて勉強していきたい。最近はSpringBootの記事がはやっているが、Springの基本的なことを勉強したいときにはSpringBootはブラックボックスの箇所が多すぎて適さない。ここ…