タイトル: Spring Boot と Spring MVC を使用して Web アプリケーションを迅速に開発する
Spring Boot と Spring MVC は、シンプルさ、効率性、柔軟な機能を組み合わせた最新の Java Web 開発フレームワークです。開発者が信頼性の高い Web アプリケーションを迅速に構築できるようにします。この記事では、Spring Boot と Spring MVC を使用して単純な Web アプリケーションを開発する方法を紹介し、具体的なコード例を示します。
開始する前に、次のソフトウェアがコンピュータにインストールされていることを確認する必要があります:
まず、Spring Boot プロジェクトを作成する必要があります。 Maven コマンドまたは IDE のプロジェクト作成ウィザードを使用して、基本的な Spring Boot プロジェクト スケルトンを簡単に作成できます。プロジェクトを作成するときは、関連する依存関係とプラグインを追加する必要があります。
<dependencies> <!-- Spring Boot Web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
次に、HTTP リクエストと応答を処理するコントローラー クラスを作成する必要があります。 Spring MVC では、コントローラーを使用して URL ルーティングとリクエストを処理するメソッドを定義します。
@RestController public class HelloWorldController { @GetMapping("/") public String helloWorld() { return "Hello, world!"; } }
上記のコードでは、@RestController
アノテーションを使用して Spring にこれがコントローラー クラスであることを伝え、@GetMapping
アノテーションを使用して処理を定義します/
URL メソッド。
次に、Spring Boot アプリケーションを開始するためのスタートアップ クラスを作成する必要があります。
@SpringBootApplication public class WebApplication { public static void main(String[] args) { SpringApplication.run(WebApplication.class, args); } }
上記のコードでは、@SpringBootApplication
アノテーションを使用して Spring Boot アプリケーションを開始し、SpringApplication.run
メソッドを使用してアプリケーションを実行します。
これで、ブラウザで http://localhost:8080
にアクセスして、アプリケーションを起動してテストできます。すべてが正常であれば、単純な「Hello, world!」メッセージが表示されます。
通常の HTTP リクエストの処理に加えて、Spring MVC はフォーム送信も処理できます。以下の例は、単純なフォーム送信を処理し、データをデータベースに保存する方法を示しています。
まず、入力ボックスと送信ボタンを含むフォーム ページ form.html
を作成する必要があります。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Form</title> </head> <body> <form action="/save" method="post"> <input type="text" name="name" placeholder="请输入姓名"> <button type="submit">提交</button> </form> </body> </html>
次に、フォームの送信を処理し、データをデータベースに保存するコントローラーを作成する必要があります。
@Controller public class FormController { @Autowired private UserRepository userRepository; @GetMapping("/form") public String showForm() { return "form"; } @PostMapping("/save") public String saveData(@RequestParam String name) { User user = new User(); user.setName(name); userRepository.save(user); return "redirect:/form"; } }
上記のコードでは、showForm
メソッドを使用してフォーム ページを返し、saveData
メソッドを使用してフォームの送信を処理し、ユーザー データを保存します。データベース。 redirect:/form
は、フォーム ページにリダイレクトするために使用されます。
Spring Boot と Spring MVC を使用すると、Web アプリケーションを迅速に開発してデプロイできます。この記事では、Spring Boot と Spring MVC を使用して HTTP リクエストとフォーム送信を処理する方法を示す簡単な例を示します。この記事がお役に立てば幸いです。Web 開発での成功を祈っています。
上記は、Spring Boot と Spring MVC を使用して Web アプリケーションを迅速に開発するための具体的なコード例です。これらの例を通じて、Spring Boot と Spring MVC をすぐに使い始めて、効率的で柔軟な Web アプリケーションを開発できます。コーディングを楽しんでください!
以上がSpringBoot と SpringMVC を使用して Web アプリケーションを迅速に開発するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。