簡単な紹介
使用スプリングブーツを簡単にスタンドアローン、プロダクションレベルのアプリケーションのSpringフレームワークを作成することができます。春のブートアプリケーションは、春のごくわずかな設定が必要です
機能
- 作成スタンドアロンアプリケーション春
- 直接埋め込まれTomcatの
- 提供するスターターの依存関係は、ビルド構成を簡素化
- 春パーティのライブラリや、可能な限り自動設定
- このような指標、健康チェックや外部の構成として、生産準備機能を提供
- いいえコード生成しないとXMLの設定を必要としません。
アウトを設定
新しい春のブートプロジェクトを作成するために、シンプルなアイデアを使用する方法次に、
- 新プロジェクト
- プロジェクト名とパッケージ名を入力します。
編集のpom.xml
<!-- 将项目打包成jar --> <packaging>jar</packaging>
依存関係
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
ビューの起動クラス
@SpringBootApplication public class SpringbootHelloworldApplication { public static void main(String[] args) { SpringApplication.run(SpringbootHelloworldApplication.class, args); } }
@ SpringBootApplication =(デフォルトプロパティ)@Configuration + @EnableAutoConfiguration + @ComponentScan。
1、@構成:@Configurationは、我々は彼のパートナーの@Beanを言及する必要があります言及しました。これらの2冊のノートには、単純泉の設定クラスは、対応するXML設定ファイルを置き換えるために使用することができます作成することができます。
<beans> <bean id = "car" class="com.test.Car"> <property name="wheel" ref = "wheel"></property> </bean> <bean id = "wheel" class="com.test.Wheel"></bean> </beans>
等価に
@Configuration public class Conf { @Bean public Car car() { Car car = new Car(); car.setWheel(wheel()); return car; } @Bean public Wheel wheel() { return new Wheel(); } }
@Configurationアノテーションを識別するクラスタイプは、ソース春のIoCコンテナのビーン定義として使用することができます。@Bean注釈は、春に指示@Bean方法で注釈Springアプリケーションコンテキストでビーンとして登録されなければならないオブジェクトを返します。
2は、@ EnableAutoConfiguration:自動的に通常自動的にクラスパスとあなたのBean定義に基づいて自動的に設定され、あなたが望むものを推測し、Beanクラスを設定しようとしている、春のコンテキストを設定することができます。
3、@ComponentScan:自動的@Componentクラスでマークされ、コントローラ@、リポジトリ@、サービス@ @Componentノートの下にサブを含め、当然のことながら、Beanとして登録されたパッケージの下に指定されたすべてをスキャンします。(注:パッケージとそのサブパッケージでは、デフォルトでのみ現在のスキャンビーン)
コントローラーエディタ
HelloWorldControllerを作成します。
@RestController public class HelloWorldController { @RequestMapping("hello") String hello(){ return "hello world"; } }
俵
mvn clean package
スタート
## 后台运行 nohup java -jar **.jar & ## maven方式运行 mvn spring-boot:run
アクセス