春ブートとのGradleを構築します

、春の基本的な概念のブーツ

春はJAVA EE開発の出現が容易になりますが、構成は、それが比較的面倒だった、あなたは、プロジェクトの適切な管理に依存しているあなたは間違って選択した場合、互いの間で、これらのライブラリ、およびライブラリとバージョンを使用する必要があると判断したが、またの競合を作成する必要がありますそれは私たちの開発に大きな影響となります。

この問題に対する良い解決策の春ブーツ登場。

ブートのばね特性:

1、すべての春の速いエントリーの開発

2、箱から出して、デフォルト設定を提供しますが、この方法で取り除くために、独自の設定パラメータによる。

図3は、このような埋め込まれたサーバ、セキュリティ、インデックス、健全性監視、構成、および他の外在などの一般的な非機能的特徴における大規模なプロジェクトの数を提供します

図4に示すように、コードは、XMLを設定する必要が発生していないされていません

私たちは、javaはそれを使用して起動、または伝統的な戦争の展開-jar、Javaアプリケーションを作成SpringBootを使用することができます。

第二に、迅速なビルド春ブーツ

1、Gradleの準備

GoogleはGradleの依存関係を追加するために使用され、Antのよりスクリプトを使用して簡単にMavenよりも強いGradleの依存関係の管理個人的な感情、ので、私はこの方法を選びました。あなたはGradleのをインストールしている場合は、このステップをスキップすることができます。

2、プロジェクト生成知人:

:URLを入力https://start.spring.io/を

作成し、検索ウェブを追加するウェブを選択し、[OK]をクリックしますする依存関係を検索するには

15063669-82d940d457cf26a6.png
image.png

その後、解凍、例えば、ストレージ・パスをコピーし、圧縮されたzipファイルを生成します。

C:\ Users \ユーザー管理\ダウンロード\デモ

15063669-726b04b74fd22f35.png
image.png

3、輸入春ブートプロジェクトのGradleの使用

ファイル==>オープン:

15063669-fa343bee783abd42.png
image.png
15063669-f3a9c29350ce02cf.png
image.png
15063669-0a1e5ec767100836.png
image.png

Build.gradlegオリジナルコンテンツ


plugins {  id 'org.springframework.boot' version '2.1.5.RELEASE'      id 'java'  }    apply plugin: 'io.spring.dependency-management'    group = 'com.example'  version = '0.0.1-SNAPSHOT'  sourceCompatibility = '1.8'    repositories {      maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}  }    dependencies {  implementation 'org.springframework.boot:spring-boot-starter-web'      testImplementation 'org.springframework.boot:spring-boot-starter-test'  }

プロジェクトが良く展開する場合でも、リフレッシュをクリックしてください

15063669-f29b572e6b84b2fa.png
image.png

4、springbootプロジェクト開始

まず、ディレクトリ構造を変更し、デモ・パッケージはコントローラ、新しいクラスTestControllerの名前を変更します

コントローラと同様に、パケットのDemoApplicationディレクトリに移動

DemoApplicationクラスを開始することで、それはプロジェクト管理の担当者に相当し、あなたがコントロールレベルの下に彼を投げた、確かに間違っていることがあります

15063669-7296bc27e22ac30c.png
image.png

5、TestController.javaクラス


package com.example.controller;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RestController;

/**

 * 这里的@RestController相当于 @ResponseBody+@Controller

 * 使用@RestController相当于使每个方法都加上了 @ResponseBody 注解

 * created by cfa  2018-11-06 下午 11:30

 **/

@RestController

public class TestController {

    /**

     * 这里的@GetMapping相当于@RequestMapping(value = "/hello", method = RequestMethod.GET)

     * created by cfa  2018-11-06 下午 11:29

     **/

    @GetMapping("hello")

    publicString test(){

        return "i love java";

    }

}

次に、プロジェクトを実行


15063669-4e41d85ccc97e753.png
image.png

ます。https://www.jianshu.com/p/4697a1bfa750で再現

おすすめ

転載: blog.csdn.net/weixin_34061482/article/details/91059038