Springbootでインターフェースを書く方法
Spring Bootでインターフェースを作成するには、次の手順を踏む必要があります。
- Spring Bootアプリケーションを作成する: Spring Initializr (https://start.spring.io/) を利用するか、IDE内で Spring Boot プロジェクトを作成します。
- 必要な依存関係を取り込む:pom.xml ファイルに Spring Boot Web の依存関係を追加します。
- @Controllerアノテーションを使って、コントローラとしてマーキングされたクラスを作成する。
- インタフェースの定義: Controllerクラスにメソッドを追加し、@RequestMappingアノテーションを使用してインタフェースのURLパスとリクエストメソッドを指定します。
- インタフェースの要求に応じてメソッド内に相当するビジネスロジックを作成
- インターフェイスの要件に基づき、@ResponseBodyアノテーションを使用してメソッドの戻り値をJSON形式に変換し、クライアントに返します。
次に簡単な例を示します。
@Controller
public class MyController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
@ResponseBody
public String helloWorld() {
return "Hello, World!";
}
}
この例では、コントローラークラスを作成し、その内部に helloWorld() メソッドを定義しました。このメソッドは、@RequestMapping アノテーションを使用してインターフェイスの URL パスを “/hello” に、リクエストメソッドを GET に指定しています。メソッド本体内では、”Hello, World!” という文字列を直接返しています。最後に、@ResponseBody アノテーションを使用して返り値を JSON フォーマットに変換してクライアントに返しています。
より複雑なインターフェースロジック(例:データベースからデータを照会したり、リクエストパラメータを処理したり)を、実際に必要な内容に応じて記述できます。また、リクエストパラメータを受け取るための @ ReaquestParam、パスパラメータを受け取るための @ PathVariable など、その他の注釈を使用して、さらに多くの機能を実装することもできます。
お役に立てれば幸いです!