次は、以下サイトを参考にして、MongoDBからデータを取得するプログラムに挑戦しよう。
Spring Data DocumentでMongoDBを使う
RESTful Webサービスと連動させてみるかな。
始めてはみたものの、Springのアノテーションで躓き。(@Autowiredが設定された変数とAppConfigクラスの関係が何となくピンのこない)
DIコンテナあんまり使ったことないからな。
というわけでSpringのアノテーションについて調査。
調査中にたまたま見つけた面白そうなサイト。空いた時間に挑戦しよう。
Code IQ
おっとっと、 @Configurationアノテーション使うとき、cglibを入れなきゃいけないみたい。
デプロイ時にめっちゃエラーが・・・。
Mavenの依存関係にcglib追加。 それも
バージョン2.2.2じゃなきゃダメなので注意。
再度、
Springのアノテーションで躓き。 @AutowiredでDB設定情報を取得するクラスも@Component等のクラスにしてインスタンス生成はSpringにお任せしなきゃいけないようです。(以下、簡単な手順)
1.定義ファイルに対象クラス(今回はデータアクセスクラス)のコンポーネントスキャンを追加
ex.
<context:component-scan base-package="dw.spring3.rest.da" />
2.呼び出すときには、@AutowiredでSpringに自動注入してもらう
ex.
@Controller
public class EmployeeController {
@Autowired
private EmployeeDataAccess da;
0 件のコメント:
コメントを投稿