春ブーツFrameworkは - はじめに

  春ブーツ春は、あなたがすぐに一般的なサードパーティのライブラリが設定オプションを提供するために春ブーツ、春ブーツ通じSpringベースのJavaアプリケーションを構築することができ、よく春、MyBatisのと統合することができ、非常に重要な家族のバケツモジュールであります春データJPAなど、あなたがワンクリックでフル機能を備えたJavaエンタープライズ・アプリケーションを設定することができます。

  春のブートの利点

    -任意のXML設定ファイルを必要としません。
    -内蔵Webサーバーを直接起動することができます。
    -デフォルトのサポートJSONデータ、追加の設定は必要ありません。
    - RESTfulなスタイルのサポート
    -設定ファイル(非XML、propertis、YAML)を使用しては、パーソナライズされた情報のすべてを設定することができます

  春ブーツは少し構成フレームワークは、迅速Springアプリケーションを構築するために使用することができ、かつ自動的に主流のJavaテクノロジ・スタックを統合することができます。

  春ブーツを作成するには、2つの方法があります。

    - プロジェクトの作成オンライン

    - 手動でプロジェクトを作成します。

 

  ここで我々はあなたがオンラインで作成示し

 

1、新規作成プロジェクトをクリックして、アイデアを開始

  

 

2、选择春Initializr - デフォルトします。https://start.spring.io--next

  

 

3.などグループ、アーティファクトを入力します - [次へ]をクリックします

  

 

チェックは、次の春Web--をクリックしweb--選択します

  

 

仕上げにクリック - 5、パスを選択

  

 

6、春ブーツを作成するための最初のプロジェクトであればOK、春のブートプロジェクトがダウンロードポンポン依存にしばらく待つ必要があり、その後、作成されます。

  

 

7、のpom.xml依存性を追加

< 依存性> 
    < 依存性> 
        < のgroupId > org.springframework.boot </ のgroupId > 
        < たartifactId >ばねブートスタータウェブ</ たartifactId > 
    </ 依存> 

    < 依存性> 
        < のgroupId > org.springframework.boot </ のgroupId > 
        < たartifactId >ばねブートスタータ試験</ たartifactId > 
        < スコープ>試験</ スコープ> 
        < 除外> 
            < 除外> 
                < groupIdを> org.junit.vintage </ groupIdを> 
                < たartifactId > JUnitのヴィンテージ・エンジン</ たartifactId > 
            </ 除外> 
        </ 除外> 
    </ 依存関係> 
    <! - mysqlの- > 
    < 依存> 
        < groupIdを> mysqlの</ groupIdを> 
        < たartifactId >MySQLのコネクタ-javaの</たartifactId > 
    </ 依存関係> 
    <! - 数据库连接池- > 
    < 依存> 
        < groupIdを> com.alibaba </ groupIdを> 
        < たartifactId >ドルイド</ たartifactId > 
        < バージョン> 1.1.14 </ バージョン> 
    </ 依存関係> 
    <! - ロンボク- > 
    < 依存> 
        < groupIdを> org.projectlombok </ のgroupId > 
        <たartifactId >ロンボク</ たartifactId > 
        < バージョン> 1.18.8 </ バージョン> 
    </ 依存関係> 
    <! - mybaits - > 
    < 依存> 
        < groupIdを> org.mybatis.spring.boot </ groupIdを> 
        < たartifactId > MyBatisの-springブートスタータ</ たartifactId > 
        < バージョン> 2.0.0 </ バージョン> 
    </ 依存>
</依存関係>

 

8、コンフィギュレーション・ファイルapplication.properties

注:春のブートサポート.propertiesファイル/ .yml 2つのコンフィギュレーションファイルの形式、もし最初の優先順位の両方が共存します、。ここで私は.ymlサフィックス用に変更(書き込みのためには、このフォーマットを使用することをお勧めします)

一例を説明するために、どこ唯一の最も簡単な構成

サーバー:
  ポート:7777 

春:
  データソース:
    種類:com.alibaba.druid.pool.DruidDataSource 
    ドライバー・クラス名:はcom.mysql.jdbc.Driver 
    ユーザ名:ルート
    パスワード:ルート
    URLます。jdbc:mysqlの://127.0.0.1 :3306 / sunjian2?&useSslオプション =偽&serverTimezone = UTC

 

9、エンティティクラスを作成します

パッケージcom.sunjian.demo.entity。

輸入lombok.Data; 

/ ** 
 * @author sunjian 
 * @date 2020年3月24日23時20 
 * / 
@Data 
パブリック クラス人{
     プライベート整数ID。
    プライベート文字列名;
    プライベート文字列の年齢;
    プライベート文字列の性別;
    プライベート文字列のメール。
    プライベート文字列の街。
}

 

10、DAO層インターフェイスを作成

パッケージcom.sunjian.demo.dao。

輸入com.sunjian.demo.entity.Person;
輸入org.apache.ibatis.annotations.Mapper;
輸入org.apache.ibatis.annotations.Select; 

/ ** 
 * @author sunjian 
 * @date 2020年3月24日23時25分
 * / 
@Mapperの
パブリック インターフェースUserDao { 
    @Select( "ID =#{ID}人SELECT * FROM" 
    人findById(整数ID)。
}

 

11、サービスレイヤインタフェースと実装クラスを作成します

パッケージcom.sunjian.demo.service。

輸入com.sunjian.demo.entity.Person; 

/ ** 
 * @author sunjian 
 * @date 2020年3月24日午後11時29 
 * / 
パブリック インターフェイスPersonService {
     公共人findById(整数ID)。
}

 

パッケージcom.sunjian.demo.service.impl。

輸入com.sunjian.demo.dao.UserDao;
輸入com.sunjian.demo.entity.Person;
輸入org.springframework.beans.factory.annotation.Autowired;
輸入org.springframework.stereotype.Service。

輸入javax.annotation.Resource; 

/ ** 
 * @author sunjian 
 * @date 2020年3月24日午後11時30分
 * / 
@Service 
パブリック クラスPersonServiceImpl { 
    @Autowired 
    プライベートUserDao userDaoを。

    公共人findById(整数ID){
         リターンuserDao.findById(ID)。
    }
}

 

図12は、ビューコントローラは、層のクラスを作成します

パッケージcom.sunjian.demo.controller。

輸入com.sunjian.demo.entity.Person;
輸入com.sunjian.demo.service.PersonService。
輸入com.sunjian.demo.service.impl.PersonServiceImpl;
輸入org.springframework.beans.factory.annotation.Autowired;
輸入org.springframework.web.bind.annotation.GetMapping。
輸入org.springframework.web.bind.annotation.PathVariable;
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.RestController; 

/ ** 
 * @author sunjian 
 * @date 2020年3月24日午後11時32 
 * /
@RestController 
@RequestMapping( "/人" のパブリック クラスPersonController { 

    @Autowired 
    プライベートPersonServiceImpl personServiceImpl。

    @GetMapping( "/ findById / {ID}" 公共人findById(@PathVariable( "ID" )、整数ID){ 
        人人物 = personServiceImpl.findById(ID)。
        System.out.println(人)。
        戻り者; 
    } 
}

 

13、プロジェクト(春ブーツは、Tomcat Webサーバーを構築し、プロジェクトを開始するために、直接DemoApplicationスタートアップクラスファイルを実行します)、アクセスを開始しました

  

  

  

 

 

 

 

 

 

OK。

 

おすすめ

転載: www.cnblogs.com/zuichao123/p/12563285.html