シンプルな春のブートプロジェクトを作成します。

簡単な紹介

使用スプリングブーツを簡単にスタンドアローン、プロダクションレベルのアプリケーションの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
  • アクセス

おすすめ

転載: www.cnblogs.com/missj/p/12176558.html