亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建Spring Boot項目

發布時間:2022-01-07 09:24:06 來源:億速云 閱讀:177 作者:iii 欄目:軟件技術

這篇文章主要講解了“如何搭建Spring Boot項目”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何搭建Spring Boot項目”吧!

1、Spring Boot 概述

Spring 框架,作為一個非常優秀的輕量級容器,在企業級項目開發中非常受歡迎,但它在使用期間需要整合眾多第三方資源,都會導致配置過于臃腫,這也是令大家非常頭疼的問題。

Spring Boot 的出現,就是為了讓大家更方便去使用 Spring 框架進行開發,它基于“約定優于配置(COC)”的設計理念,它實現了自動化配置解決方案,包括自動配置第三方資源,從而簡化了 Spring 應用的創建、運行、調試、部署等方便的操作,讓開發者更專注在應用業務的實現上。

其實,Spring Boot 可以想象成一個中介,它是開發者和 Spring 框架的簡化溝通平臺,有些“手續(應用的配置)”它直接就幫我們辦理好了,這些“手續”其實就是業務流程中某些默認的流程(也就是默認的配置),剛好就是上面說的“約定優于配置”的理念。Sprint Boot 的最終目的,就是為了提升開發者在業務實現上的專注度。

2、Spring Boot 的優勢

  •  繼承了 Spring 框架自身優秀的特性。

  •  能夠讓配置更簡單,通過自動配置快速搭建 Spring 應用項目。 

  •  能夠以 jar 文件形式獨立運行項目。

  •  更強大的注解,讓業務實現更簡化。 

  •  內嵌了常見的 Web 服務器,讓你隨時使用 Tomcat、Jetty 等。 

  •  提供了企業生產級項目的服務監控方案,讓監控更加簡單。

  •  還有一些非功能性的通用配置,適應更多的開發需求。

  •  可進行分布式開發,結合 Spring Cloud 進行微服務開發。

3、搭建 Spring Boot 項目

3.1 創建 Maven 項目

第一步:菜單欄中選擇 File → New → Project... 彈出下圖,然后選擇 Maven,再點擊 Next 即可。

如何搭建Spring Boot項目

第二步:填寫組織名稱、模塊名稱、項目版本等相關信息,如下圖:

如何搭建Spring Boot項目

第三步:選擇項目的保存位置,如下圖:

如何搭建Spring Boot項目

創建好之后的項目具體目錄,如下圖:

如何搭建Spring Boot項目

創建好之后的項目本地文件夾具體目錄,如下圖:

如何搭建Spring Boot項目

3.2 關于項目中目錄的相關解釋

  • src/main/java:用來存儲編寫好的 Java 源碼文件,也就是 xxx.java 文件。

  • src/main/resources:用來存儲編寫好的配置文件。

  • src/test/java:主要用來存儲測試用的 Java 源碼文件。

3.3 添加配置與代碼

第1步:編輯 pom.xml 文件

pom.xml 文件,全稱項目對象模型(Project Object Model)描述文件,作為 Maven 的基礎配置文件,常被用來指定項目中的依賴配置。

接著,我們需要在 pom.xml 文件中添加相關依賴,具體如下:

首先,使用 <parent> 標簽指定  spring-boot-starter-parent 依賴模塊,單從標簽名字上來看,就知道它想指定(繼承)父類級別的東西。

在構建 Spring Boot 應用時設置它,也就意味著會自動包含能簡化我們工作的自動配置、日志和 YAML 等大量的配置。它作為 Spring Boot 的核心啟動器,提供一些 Maven 默認的配置和 dependency-management,能讓你快速使用 Spring Boot 進行開發。

比如,這里指定了 parent 的版本號,當我們在引入其他依賴的時候,就不用再去關心它們的版本號了,在以前是需要考慮的,而且還很容易引起版本沖突。

編輯 pom.xml 文件

<parent>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-parent</artifactId>

    <version>2.2.1.RELEASE</version>

</parent>


如果,我們需要進行 Web 開發,還需要指定 spring-boot-starter-web 依賴模塊,需要在 pom.xml 文件中添加 <dependency…/> 元素來進行指定,具體如下:

指定 web 依賴模塊

<dependency>

<groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-web</artifactId>

</dependency>


最后,還可以通過 <build …/> 元素來添加插件,比如設置 Spring Boot 的 Maven 插件 Spring Boot Maven plugin,它能夠為 Spring Boot 應用提供執行 Maven 操作。此插件,能夠將 Spring Boot 應用進行打包為可執行的 jar 或 war 形式的文件,然后以通常的方式來運行。具體配置如下:

添加 maven 插件

<build>

    <plugins>

        <plugin>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-maven-plugin</artifactId>

        </plugin>

    </plugins>

</build>

完整的 pom.xml 文件,具體如下:

完整的 pom.xml 文件源碼

<?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.nx</groupId>

    <artifactId>SpringDemo</artifactId>

    <version>1.0-SNAPSHOT</version>

    <!-- 指定 parent 版本 -->

    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.2.1.RELEASE</version>

    </parent>

    <!-- 指定 web 依賴模塊 -->

    <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>


第2步:添加 Controller 類

新建一個 com.nx 的 package,然后添加一個 HelloControler 類,如圖位置:

如何搭建Spring Boot項目

HelloController 控制器類的代碼,具體如下:

HelloController 控制器

package com.nx.controller;

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

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

@RestController

public class HelloController {

    @RequestMapping("/hello")

    public String sayHello(){

        return "I Love Spring Boot.";

    }

}


@RestController 注解是一個組合注解,它包含了 @Controller 和 @ResponseBody 兩個注解,說明它能以 JSON 格式進行響應數據。注解的源碼如下:

@RestController 注解源碼

@Target({ElementType.TYPE})

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Controller

@ResponseBody

public @interface RestController {

    @AliasFor(

        annotation = Controller.class

    )

    String value() default "";

}


第3步:添加 Spring Boot 啟動類

啟動類的路徑,需要能夠讓 spring boot 掃描得到其他的組件,添加位置:

如何搭建Spring Boot項目

SpringBootApp 啟動類的代碼,具體如下:

SpringBootApp 啟動類

package com.nx;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

// 用于指定 Spring Boot 應用的啟動類

@SpringBootApplication

public class SpringBootApp {

    public static void main(String[] args) {

        // 從 main 方法中進行啟動 Spring 應用中的類

        SpringApplication.run(SpringBootApp.class, args);

    }

}


3.4 啟動 Spring Boot 項目

有三種啟動方式,具體如下:

  1. 使用 Maven 命令啟動

  2. 運行 main 方法啟動

  3. 使用 Maven 打包啟動

第1種:使用 Maven 命令啟動

使用 Maven 命令:

spring-boot:run

指定項目路徑和 Maven 命令,具體如下

如何搭建Spring Boot項目

如何搭建Spring Boot項目

第 2 種:運行 main 方法啟動

如何搭建Spring Boot項目

第 3 種:使用 Maven 打包啟動

需要將 Spring Boot 應用打成一個 jar 包運行。

首先,在 IDEA 的右邊欄中,打開 Maven 即可看到如下頁面,雙擊 package 命令。

如何搭建Spring Boot項目

然后,找到項目所在路徑下的 target 文件夾,打開即可看到生成的 jar 文件。

如何搭建Spring Boot項目

最后,通過命令行進入到 jar 文件所在目錄下,并執行 java -jar 命令。

java -jar .\SpringDemo-1.0-SNAPSHOT.jar

如何搭建Spring Boot項目

3.5 訪問 Spring Boot 應用

打開瀏覽器,在地址欄中輸入請求地址:

http://localhost:8080/hello,然后回車進行訪問。
如何搭建Spring Boot項目

感謝各位的閱讀,以上就是“如何搭建Spring Boot項目”的內容了,經過本文的學習后,相信大家對如何搭建Spring Boot項目這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梨树县| 怀宁县| 喀喇沁旗| 清水县| 全椒县| 武定县| 丰镇市| 怀宁县| 额济纳旗| 漳平市| 张家港市| 曲周县| 呼图壁县| 施甸县| 苍山县| 沂南县| 武清区| 孟连| 宁阳县| 安新县| 江油市| 太原市| 慈利县| 庆阳市| 东光县| 包头市| 涟水县| 重庆市| 开原市| 杭州市| 浦城县| 固阳县| 大安市| 郎溪县| 绥滨县| 龙江县| 九龙城区| 奇台县| 平安县| 德格县| 博兴县|