Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_bootToshiaki Maki
?
Spring Bootのハンズオン資料です。
----
Grailsの次期バージョン3.0でベースになることが予定されている、Spring界隈の新しいトレンド"Spring Boot"のハンズオンを通じて、Spring Bootのイメージを掴んでもらいたいと思います。内容は以下の通りです。
Spring Boot概要説明
Spring Bootを用いて簡単なアプリケーションを実際に作ってみる
(合計で約二時間弱)
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_bootToshiaki Maki
?
Spring Bootのハンズオン資料です。
----
Grailsの次期バージョン3.0でベースになることが予定されている、Spring界隈の新しいトレンド"Spring Boot"のハンズオンを通じて、Spring Bootのイメージを掴んでもらいたいと思います。内容は以下の通りです。
Spring Boot概要説明
Spring Bootを用いて簡単なアプリケーションを実際に作ってみる
(合計で約二時間弱)
111. Spring を使用する上で、?
周辺アーキテクチャに縛りを加えてはいけない
public interface EmployeeRepository {?
Employee getItem();?
}?
@Repository @Primary
public class EmployeeJdbcRepository implements EmployeeRepos.. {}?
@Repository
public class EmployeeMongoRepository implements EmployeeRep.. {}
@Service
public class EmployeeService {
@Autowired
public EmployeeService(EmployeeRepository employeeRepository) {}
}
112. Spring を使用する上で、?
周辺アーキテクチャに縛りを加えてはいけない
public interface EmployeeRepository {?
Employee getItem();?
}?
@Repository @Primary
public class EmployeeJdbcRepository implements EmployeeRepos.. {}?
@Repository
public class EmployeeMongoRepository implements EmployeeRep.. {}
@Service
public class EmployeeService {
@Autowired
public EmployeeService(EmployeeRepository employeeRepository) {}
}
Serviceが見るのは
interface
113. Spring を使用する上で、?
周辺アーキテクチャに縛りを加えてはいけない
public interface EmployeeRepository {?
Employee getItem();?
}?
@Repository @Primary
public class EmployeeJdbcRepository implements EmployeeRepos.. {}?
@Repository
public class EmployeeMongoRepository implements EmployeeRep.. {}
@Service
public class EmployeeService {
@Autowired
public EmployeeService(EmployeeRepository employeeRepository) {}
}
Serviceが見るのは
interface
Primary 側が DI される
@Bean + @ConditionalOn 等の利用でより柔軟に