#このチュートリアルの動作環境: Windows7 システム、Java10 バージョン、DELL G3 コンピューター。 1. OriginSpring Boot は、Pivotal チームが提供する新しいフレームワークで、新しい Spring アプリケーションの初期構築と開発プロセスを簡素化するように設計されています。このフレームワークは構成にアドホックなアプローチを使用するため、開発者が定型的な構成を定義する必要がありません。私の言葉で理解すると、Spring Boot は実際には新しいフレームワークではなく、Maven がすべての Jar パッケージを統合し、Spring Boot がすべてのフレームワークを統合するのと同じように、デフォルトで多くのフレームワークの使用を構成します。 2. 問題を解決する 次のように、サービスをより迅速かつ便利に構築し、ワークロードを大幅に節約します:Spring Boot は、Pivotal チームが提供する新しいフレームワークで、新しい Spring アプリケーションの初期構築および開発プロセスを簡素化するように設計されています。このフレームワークは構成にアドホックなアプローチを使用するため、開発者が定型的な構成を定義する必要がありません。
#デフォルト構成を使用すると、多くの構成を節約できます。もちろん、状況に応じて変更することもできます。独自の設定に
最後に、Application main メソッドを開始すると、Java プロジェクトがセットアップされます。 Web モジュールの紹介1. Web をサポートするモジュールを pom.xml に追加します:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>pom.xml ファイルにはデフォルトで 2 つのモジュールがあります: spring-boot-starter: 自動構成サポート、ロギング、YAML を含むコア モジュール; spring-boot-starter-test: JUnit、Hamcrest、Mockito を含むテスト モジュール。 2. コントローラーのコンテンツを書き込む
@RestController public class HelloWorldController { @RequestMapping("/hello") public String index() { return "Hello World"; } }@RestController は、コントローラー内のすべてのメソッドが json 形式で出力されることを意味するため、jackjson 構成を記述する必要はありません。 3. メイン プログラムを起動し、ブラウザを開いて http://localhost:8080/hello にアクセスすると、その効果がわかります。 単体テストの方法src/test/ でテストの入り口を開き、テストするための単純な http リクエストを作成します。mockmvc を使用し、MockMvcResultHandlers.print() を使用して実行結果を出力します。結果。
@RunWith(SpringRunner.class) @SpringBootTest
public class HelloWorldControlerTests { private MockMvc mvc; @Before public void setUp() throws Exception { mvc = MockMvcBuilders.standaloneSetup(new HelloWorldController()).build(); } @Test public void getHello() throws Exception { mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON)) .andExpect(MockMvcResultMatchers.status().isOk()) .andDo(MockMvcResultHandlers.print()) .andReturn(); } }開発環境のデバッグ通常の開発プロジェクトではホット スタートがすでに非常に一般的ですが、Web プロジェクトの開発プロセスでは、プロジェクトの開始および再起動時に常にエラーが報告されます。 Spring Boot はデバッグ サポートが非常に優れており、変更はリアルタイムで有効になるため、次の構成を追加する必要があります:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>このモジュールは、完全なパッケージ化環境で実行すると無効になります。 java -jar または特定のクラスローダーを使用してアプリケーションを起動すると、アプリケーションはこれを「実稼働環境」と見なします。 概要Spring Boot を使用すると、プロジェクトを非常に便利かつ迅速に構築できるため、フレームワーク間の互換性、適用可能なバージョン、その他の問題を心配する必要がなくなります。を追加するだけです。構成は 1 つだけで十分なので、Spring Boot の使用はマイクロサービスの構築に非常に適しています。 推奨される関連ビデオ チュートリアル:
Java ビデオ チュートリアル
以上がSpringboot フレームワークを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。