Spring Boot > Spring メモ

Spring初学者が最初に知るべき責務とレイヤー

以下を抑えておけばよさそう


Controller

@RestController()

@Controller()


Service

@Service()


Repository

@Repository()


AOP

AOPはアスペクト指向プログラミングの略称で、横断的関心事(共通的なロギング、例外ハンドリング、メッセージの加工等)を一元的に記述できるようにします。

AOPを使用することで、サービスやリポジトリーから、煩雑で共通的な手続きを追い出すことができ、各レイヤーの責務に集中して開発できるようになります。

@Aspect()

@ControllerAdvice()

@RestControllerAdvice()


Configuration

コンフィグレーションは、DIコンテナに登録されるBeanオブジェクトを構成、定義します。

@Configuration()