Springのデータバインディングと型変換


JavaのSpring Frameworkのデータバインディングと型変換について紹介します。

🍄 Springのデータバインディング

ServletRequestDataBinderクラスを利用して、リクエストパラメータをJavaBeansに設定するコードです。

EmployeeForm form new EmployeeForm();
ServletRequestDataBinder dataBinder = new ServletRequestDataBinder(form);
dataBinder.bind(request);

😸 プロパティ管理

Java ConfigにおけるBean定義でプロパティファイルをバインディングする実装例です。

@Configuration
public class AppConfig {
@Value("${datasource.driver-class-name}")
String driverClassName;
@Value("${datasource.url}")
String url;
// ...

@Bean(destroyMethod="close")
DataSource dataSource() {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName(driverClassName);
dataSource.setUrl(url);
// ...
}
}

上記のプロパティファイルの定義例です。

datasource.driver-class-name=org.postgresql.driver
datasource.url=jdbc:postgresql://localhost:5432/demo
// ...

🐹 参考リンク

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍