What is the AOP AOPとは、Aspect Oriented Programmingの略語で、「観点指向プログラミング」と呼ばれます。 観点指向は簡単に言えば、あるロジックを基準に核心的な観点、付加的な観点に分けて見て、その観点を基準にそれぞれモジュール化するということです。 ここでモジュール化とは、ある共通のロジックや機能を一つの単位にまとめることを言います。 例えば、核心的な観点は結局、私たちが適用しようとする核心ビジネスロジックになります。 また、付加的な観点としては、コアロジックを実行するために行われるデータベース接続、ロギング、ファイル入出力などが挙げられます。 Create error api beanで管理するapiを作ってみましょう。 そして呼び出す時、以下のようにエラーを発生させてみましょう。 @RestController public class H..
What is the Spring Javaを基盤とするウェブフレームワークで、Javaで様々なアプリケーションを開発するための効率的な枠組みといえます。 JSP、MyBatis、JPAなどの技術がJavaを通じてプロジェクトに適用され、Springはこれらの技術をより効率的に活用できるように作られました。 プロジェクトを進めていると、分業しても重複するコードが発生する場合が多いです。 Springは、これらの重複コードを最小限に抑え、ビジネスロジックを簡潔に実装するのに役立ちます。 Springを使用すると、他の開発者のコードを参考にして簡単に適用できます。 これはオープンソースを効果的に活用できる構造を備えているという意味です。 要するに、SpringはJava技術をより手軽に活用できるように支援するオープンソースフレームワークです。 How to start project s..