blog

それらを SpringBootする。

スマートで好奇心旺盛なあなたは、このタイトルを見て、どのような興味深いものを持っていたいと思うでしょうか?あなたの馬を保持し、今日私はあなたに小さな興味深いことについて話を取るでしょう。 Spring...

Jun 10, 2020 · 3 min. read
シェア

まえがき

スマートで好奇心旺盛なあなたは、このタイトルを参照してくださいSpringBootしたいでしょう面白いことは何ですか?ちょっと待ってください、今日はSpringBootの面白いところをお話ししましょう。

SpringBootとの最初の出会い

参考:SpringBoot入門

キーワード:イントロダクションHelloWorld原理分析

I: はじめに

Springアプリケーションの開発を簡素化するSpringBoot、設定よりも規約。実行するだけでスタンドアロンの製品レベルのアプリケーションを作成できます。

SpringBootの背景

J2EE重い開発、および多くの設定、低い開発効率、複雑なデプロイプロセス、サードパーティの技術的な難しさ、このような文脈でSpringBootが登場しました。

第2回:マイクロサービス

2014年、マーティン・ファウラーは、マイクロサービス・スタイルを提唱しました。マイクロサービス・スタイルとは、Webサイトのアーキテクチャ・スタイルであり、アプリケーションは、Httpによって相互運用可能な小さなサービスの集合であるべきであり、最終的に各機能要素は、独立して交換可能でアップグレード可能なソフトウェアの単位となるものです。

3つ目:環境の準備

環境制約:

JDK1.8:SpringBootはjdk1.7以上を推奨しています;

maven3.x: maven3.3以降;

IntellijIDEA2017;

環境の調和:

Maven

profilesタグをMavenのsettings.xml設定ファイルに追加します。

<profile> <id>jdk .8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> 

IDEA

SpringBoot HelloWorld

関数の実装

ブラウザはHelloリクエストを送信し、サーバはHello World文字列に応答してこれを受け入れ処理します;

Mavenプロジェクトを作成します;

SpringBoot関連の依存関係のインポート

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-ブートスターター親</artifactId> <version>1.5.9.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-ブートスターターウェブ</artifactId> </dependency> </dependencies> 

SpringgBootアプリケーションを起動するメインプログラムの作成

/*** @SpringBootApplication メインプログラムのクラスをマークし、これがSpring Bootアプリケーションであることを示す*/ @SpringBootApplication public class HelloWorldMainApplication { public static void main(String[] args) { // Springアプリケーションの起動 SpringApplication.run(HelloWorldMainApplication.class,args); } }

関連するコントローラ、サービス

@Controller public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "Hello World!"; } }

メインプログラムのテスト実行

簡易デプロイ

<!-- このプラグインは、アプリケーションを実行可能なjarパッケージにすることができる。> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 

SpringBootの簡単なハンズオンが完了しましたので、パートナーが見た、すぐにお使いのコンピュータ上で開きます!

追記

SpringBootを学ぶには、Springフレームワークを使いこなし、プロジェクト管理と依存関係管理のためにMavenを使いこなし、IdeaまたはEclipseを使いこなす必要があります。

Read next

v-forループでindexをキーにするバグ。

最近、会社のプロジェクトでバグがあり、シーンは次のとおりです:サブコンポーネントをトラバースするループとしてリストを使用し、リストの添え字のインデックスをキー値として、リストの各項目は、図のように、サブコンポーネントにprops属性として。 サブコンポーネントでは、図に示すように、項目内の値がコンポーネントのデータプロパティを定義する判断基準として使用されます。 次に、...

Jun 10, 2020 · 2 min read