1. 程式人生 > >一、Springboot 專案建立

一、Springboot 專案建立

Spring Boot簡介

Spring Boot可以很容易地創建出可以直接執行的獨立、生產級別的基於Spring的應用。我們對Spring平臺和第三方類庫有自己的看法,所以您可以從最開始的時候開始吧。大多數的Spring Boot應用需要很少的Spring配置。

您可以使用Spring Boot來建立一個可以使用java -jar來執行或者基於傳統的war包部署的應用程式。 我們還提供了一個用於執行“spring scripts”的命令列工具。

我們的主要目標是:

  • 為所有Spring Boot開發提供一個更快、更全面的入門體驗。
  • 堅持自我雖然很好,但是隨著需求開始偏離需要迅速脫離出來。
  • 提供大量非功能性特性系列專案(例如:內嵌伺服器、安全型、指標、執行狀況檢查、外部配置)。
  • 絕對沒有程式碼生成,也不需要XML配置。

系統要求 

Servlet容器

以下的嵌入式容器支援開箱即用:

名稱 伺服器版本

Tomcat 8.5

3.1

Jetty 9.4

3.1

Undertow 1.4

3.1

 您還可以將Springboot應用程式部署到任何Servlet 3.1以上相容的容器中。

安裝Springboot:

Springboot可以與“經典”Java開發工具一起使用,也可以作為命令列工具安裝。無論哪種方式,您都需要Java SDK v1.8或更高版本。在開始之前,您應該使用下面的命令檢查您當前的Java安裝:

java -version

Java開發人員的安裝說明:

您可以使用與任何標準Java庫相同的方式使用Springboot。要做到這一點,請包括適當的Springboot。類路徑上的jar檔案。Spring Boot不需要任何特殊的工具整合,因此您可以使用任何IDE或文字編輯器。另外,Springboot應用程式沒有什麼特別之處,所以您可以像對待其他Java程式一樣執行和除錯Springboot應用程式。
儘管您可以複製Spring Boot jar,但是我們通常建議您使用一個支援依賴性管理的構建工具(如Maven或Gradle)

使用maven構建:

在我們開始之前,開啟一個終端並執行以下命令,以確保安裝了有效版本的Java和Maven:

執行命令:java -version
執行命令後的結果:
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
執行命令:mvn -v
執行命令後的結果:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_102, vendor: Oracle Corporation

開始建立工程:

建立成功後新增依賴:

<?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.xslde</groupId>
    <artifactId>springboot-example</artifactId>
    <version>1.0-SNAPSHOT</version>


    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

</project>

建立啟動類 SpringbootExample.class

package com.xslde;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author xslde
 * @Description
 * @Date 2018/7/20 14:45
 */
@SpringBootApplication //表明這是一個springboot啟動類
public class SpringbootExample {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootExample.class,args);
    }

    @RestController
    class TestRest{
        @GetMapping("/test")
        public String test(){
            return "測試一下!";
        }
    }

}

建立一個配置檔案: application.yml

server:
  #設定程式啟動埠號
  port: 7000 

 

 這樣一個簡單的springboot程式就寫好了。

Springboot包括一個Maven外掛,它可以將專案打包成可執行的jar。如果您想要使用它,請將外掛新增到您的 pom 檔案中,如下面的例子所示:

<?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.xslde</groupId>
    <artifactId>springboot-example</artifactId>
    <version>1.0-SNAPSHOT</version>


    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <!--Maven外掛-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

相關推薦

Springboot 專案建立

Spring Boot簡介 Spring Boot可以很容易地創建出可以直接執行的獨立、生產級別的基於Spring的應用。我們對Spring平臺和第三方類庫有自己的看法,所以您可以從最開始的時候開始吧。大多數的Spring Boot應用需要很少的Spring配置。 您可以

springboot-01(springboot簡介springboot專案建立)

springboot簡介: - 介紹   微服務架構   Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。   該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。     通

SpringBoot 系列】SpringBoot專案搭建

一、引言:什麼是spring boot?    Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是spring

SpringBoot熱部署

重啟 png boot alt 部署 無需 發布 調試 .cn 一、熱部署優點: 1、無論本地還是線上都適用 2、無需重啟服務器 (1)提高開發、調試效率 (2)提升發布、運維效率、降低運維成本 二、和熱加載的區別 一、SpringBoot熱部署

springboot 專案建立步驟

1. 建立一個普通的Maven工程,不需要選擇任何模板 2. 匯入spring boot 父工程依賴以及新增web依賴 父工程依賴 <parent> <groupId>org.springframework.boot</groupId

springmvc springboot 專案全域性異常處理

異常在專案中那是不可避免的,通常情況下,我們需要對全域性異常進行處理,下面介紹兩種比較常用的情況。 準備工作: 在捕獲到異常的時候,我們通常需要返回給前端錯誤碼,錯誤資訊等,所以我們需要手動封裝一個jsonData物件,這裡為了方便,我直接通過返回布林型別來進行判斷成功或失敗,在實際的專案中

jenkins部署jar專案springboot專案部署

講解記錄jenkins如何部署jar型別專案(springboot) *****1、配置環境 首先是配置jdk、maven、git 如圖:   *****2、建立任務(專案) *****3、原始碼管理,git地址,

node.jsvue專案建立以及git常用指令總結

node.js、vue專案建立以及git常用指令總結 node.js指令 cd… 返回上級 dir 檢視該資料夾下有哪些檔案 node 進入node.js執行環境 .exit 退出node.js執行環境 或者兩側ctrl+c md f

SpringBoot入門學習—— SpringBoot的特點

一、SpringBoot的特點    微服務介紹 1. 什麼是微服務       在介紹微服務時,首先得先理解什麼是微服務,顧名思義,微服務得從兩個方面去理解,什麼是"微"、什麼是"服務", 微 狹義來講就是體積小、著名的"2 pizza 團隊"很好的詮

SpringBoot學習筆記(二) SpringBoot專案建立的兩種方式

叄念 springboot 專案建立方式其實有多種,這裡我們主要介紹兩種方式: 當然這裡建議大家用方式一來建立,方式二用於理解 方式

springboot系列springboot產生背景及介紹

一、為什麼用Springboot 長期以來 Java 的開發一直讓人所詬病: ·Java 專案開發複雜度極其高; · Java 專案的維護非常困難; · 在雲時代如何實現專案的快速部署以及快速啟動; · 即便使用了大量的開發框架,發現我們的開發也沒少多少; · 當所有的人認為 Spring 不在前

springboot系列二springboot專案搭建

一、maven構建專案 1、訪問http://start.spring.io/ 2、選擇構建工具Maven Project、Spring Boot版本2.1.1以及一些工程基本資訊,可參考下圖所示: 3、點選Generate Project下載專案壓縮包 4、解壓後,使用idea,

Linux程式設計:入門(建立自己的靜態庫)

專案檔案最終的樹目錄,生成目標程式後,可以刪除中間檔案   note:靜態庫以lib開頭 ,比如mylib.a 靜態庫缺點:很多程式使用一個函式庫的函式時,會產生很多個副本。 共享庫.so可以解決此問題。 建立自己的函式,放在不同的標頭檔案中,只定義不宣告,並用gcc編譯 /

二十啟動專案出現unsupported modules detected

首先是出現如下情況: unsupported modules detected Compilation is not supported for following modules: app. Unf

二十SpringBoot之RabbitMQ

一、RabbitMQ核心概念 RabbitMQ是一個由erlang開發的AMQP(Advanved Message Queue Protocol)的開源實現。 Message 訊息,訊息是不具名的,它由訊息頭和訊息體組成。訊息體是不透明的,而訊息頭則由一系列的可選屬性組成

springboot 整合kafka系列 springboot整合kafka生產者

1、新建springboot腳手架工程,pom檔案如下,其中引入了kafka需要的依賴,注意這裡的kafka版本號需要和之前安裝的kafka版本一致,要不然會有問題 <?xml version="1.0" encoding="UTF-8"?> <proje

springboot專案建立Initialization failed for 'https://start.spring.io' Please check URL, network and prox

springboot專案建立時顯示如下介面,無法建立,網上查的設定方法也不好使,後來自己無意間發現一個解決方案,共享 問題出現原因:網路問題 可以換網路嘗。網路無法切換的情況下可以採取以下方式。   解決辦法:點選介面顯示網址,進入網站,填入驗證碼 顯示以下介面:

springboot異常處理

1.自定義錯誤頁面 SpringBoot 預設的處理異常的機制:SpringBoot 預設的已經提供了一套處理異常的機制。 一旦程式中出現了異常 SpringBoot 會像/error 的 url 傳送請求。在 springBoot 中提供了一個 叫 BasicExcept

Angular專案建立安裝啟動

1.專案建立,進入預先存放專案的路徑,命令列執行 ng new ProjectName 建立成功後的專案 2.專案安裝,進行專案中執行命令 npm install  3. 專案執行,執行命令 ng serve 4.檢視開啟的頁面,每個人版本可能不一樣,頁面開啟的效果也不一樣。

SpringBoot 整合 Lombok

(一)新增依賴 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>