20分クイックスタートの春ブーツ応用
- 構成プロセスSpringアプリケーションを簡略化するためのブート(SBという)春。
- 開発への「癖の構成オーバー」アプローチ
- SPBは、実際に様々な制約と要件をマスターする学んでいます。
学習ビデオ:http://www.itlaoqi.com/chapter/1683.html
送信元アドレス:ダウンロードを共有するQQグループ814077650、自助グループ
オールド・チー公式サイト:itlaoqi.com(これでもっとドライ)
事前準備
- JDK 8以降
- 私たちは、インストールすることをお勧めIntelljアイデア究極(アルティメットエディション)
私たちは、Mavenと春のMVCを使用します。
春のブートディレクトリ構造
- / JavaのJavaのソースコードのディレクトリ
- /リソースリソースディレクトリ
- /リソース/静的静的リソースディレクトリ
- /リソース/テンプレートディレクトリページのプレゼンテーション層
- /resources/application.properties春ブーツプロファイル
/テストテストファイルのディレクトリ
春ブーツの開発の概要
- Mavenプロジェクトの作成、プロジェクト構造を構築します
- 様々なスタータースターターの構成を簡素化するための設定のpom.xml、参照
- 動作パラメータを設定します
- コーディングとテスト
スタンドアロンとパッケージ化
1.プロジェクト構造を構築し、Mavenプロジェクトを作成します。
- com.itlaoqi.myspringboot次のような新しいMavenプロジェクト、
- リソース/ templatesディレクトリを作成すると、テンプレートエンジンを格納します
- リソース/静的なディレクトリを作成し、静的なページを保存します
リソース/ application.propertiesの作成、SPBのコアプロファイル
2.オープンのpom.xml、導入依存
- 基本的な春ブート・スターター・親の春ブーツすべてのコンポーネントの参照
- 春・ブート・スターター・ウェブは、SBのWebアプリケーションのためのサポートを提供します
- テンプレートエンジンthymeleaf春ブート・スタータthymeleafサポート
春・ブートのmaven-pluginのパッケージには、アプリケーションの機能SPBを提供します
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.qiyi</groupId>
<artifactId>myspringboot</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3.オープンapplication.properties、Tomcatのポートを設定
server.port=80
4.テストコントローラーを作成し、成功した構成を確認
package com.qiyi.myspringboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MyController {
@RequestMapping("/out") //绑定到out地址
@ResponseBody //直接向浏览器输出
public String out(){
return "success";
}
}
5.入力アプリケーションクラスを作成しますSpringBoot
package com.qiyi.myspringboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//告诉SpringBoot我是一个入口类,运行我就能启动SB
//会自动扫描可以被注入的类,并初始化
//@Repository / @Service / @Controller / @Component / @Entity
@SpringBootApplication
public class MySpringBootApplication {
public static void main(String[] args) {
//启动SpringBoot,并初始化相关的组件
SpringApplication.run(MySpringBootApplication.class);
}
}