国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot 快速入門(保姆級詳細教程)

這篇具有很好參考價值的文章主要介紹了SpringBoot 快速入門(保姆級詳細教程)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者:大三的土狗

專欄:SpringBoot入門到精通
SpringBoot 快速入門(保姆級詳細教程)

前言


SpringBoot 時 Spring家族中的一個全新框架,用來簡化spring程序的創(chuàng)建和開發(fā)過程。
SpringBoot化繁為簡,使開發(fā)變得更加的簡單迅速。


1、SpringBoot 簡介

??Spring Boot 是由 Pivotal 團隊提供的全新框架,其設(shè)計目的是用來簡化新 Spring 應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。

SpringBoot官網(wǎng):https://spring.io/projects/spring-boot/

Spring Boot 可以輕松創(chuàng)建可以“直接運行”的獨立的、生產(chǎn)級的基于 Spring 的應(yīng)用程序。

??Spring Boot 基于Spring開發(fā),Spring Boot 本身并不提供Spring 框架的核心特性以及擴展功能,只是用于快速.敏捷的開發(fā)新一代基于Spring 框架的應(yīng)用程序。 Spring Boot以約定大于配置的核心思想,默認幫我們進行了很多設(shè)置,多數(shù)Spring Boot應(yīng)用只需要很少的Spring配置,幾乎可以零配置開箱即用。
SpringBoot 快速入門(保姆級詳細教程)

2、優(yōu)勢

  • 創(chuàng)建獨立的 Spring 應(yīng)用程序
  • 直接嵌入 Tomcat、Jetty 或 Undertow(無需部署 WAR 文件)
  • 提供自以為是的“入門”依賴項以簡化您的構(gòu)建配置
  • 盡可能自動配置 Spring 和 3rd 方庫
  • 提供生產(chǎn)就緒功能,例如指標、健康檢查和外部化配置
  • 完全無需代碼生成,無需 XML 配置

3、快速入門

1、新建工程

SpringBoot 快速入門(保姆級詳細教程)

2、勾選SpringWeb

SpringBoot 快速入門(保姆級詳細教程)

經(jīng)過以上步驟后就創(chuàng)建了如下結(jié)構(gòu)的模塊,它會幫我們自動生成一個 Application

SpringBoot 快速入門(保姆級詳細教程)

  1. 在創(chuàng)建好的工程中不需要創(chuàng)建配置類

  2. 創(chuàng)建好的項目會自動生成其他的一些文件,而這些文件目前對我們來說沒有任何作用,所以可以將這些文件刪除。

可以刪除的目錄和文件如下:

  • .mvn
  • .gitignore
  • HELP.md
  • mvnw
  • mvnw.cmd
3、創(chuàng)建Controller
package com.example.xmp.Controller;

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

@RestController
@RequestMapping("/hello")
public class HelloController {
    
    @RequestMapping("/")
    public String index() {
        return "Greetings from Spring Boot!";
    }
    
}
4、啟動服務(wù)器

??運行 SpringBoot 工程不需要使用本地的 Tomcat 和 插件,只運行項目包下的 Application 類,我們就可以在控制臺看出如下信息:

SpringBoot 快速入門(保姆級詳細教程)

使用 Apifox或者Postman工具來測試我們的程序

SpringBoot 快速入門(保姆級詳細教程)

??通過上面的入門案例我們可以看到使用 SpringBoot 進行開發(fā),使整個開發(fā)變得很簡單。

pom.xml 配置文件中的內(nèi)容詳解

<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.example</groupId>
    <artifactId>xmp</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>xmp</name>
    <description>xmp</description>

    <properties>
        <!--JDK 的版本-->
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spring-boot.version>2.3.7.RELEASE</spring-boot.version>
    </properties>
    
    <dependencies>
        <!--該依賴就是我們在創(chuàng)建 SpringBoot 工程勾選的那個 Spring Web 產(chǎn)生的-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!--這個插件是在打包時需要的-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

??我們代碼之所以能簡化,就是因為指定的父工程和 Spring Web 依賴實現(xiàn)的。

4、Spring和SpringBoot對比
類/配置文件 Spring SpringBoot
pom.xml 手工制作 勾選添加
Web3.0配置類 手工制作
Spring/SpringMVC配置類 手工制作
控制器Controller 手工制作 手工制作
  • 坐標

    Spring 程序中的坐標需要自己編寫,而且坐標非常多

    SpringBoot 程序中的坐標是我們在創(chuàng)建工程時進行勾選自動生成的

  • web3.0配置類

    Spring 程序需要自己編寫這個配置類。這個配置類大家之前編寫過,肯定感覺很復雜

    SpringBoot 程序不需要我們自己書寫

  • 配置類

    Spring/SpringMVC 程序的配置類需要自己書寫。而 SpringBoot 程序則不需要書寫。

5、在官網(wǎng)構(gòu)建工程

官網(wǎng)地址如下:

https://spring.io/projects/spring-boot

進入到 SpringBoot 官網(wǎng)后拖到最下方就可以看到如下內(nèi)容
SpringBoot 快速入門(保姆級詳細教程)

然后點擊 Spring Initializr 超鏈接就會跳轉(zhuǎn)到如下頁面

SpringBoot 快速入門(保姆級詳細教程)

然后操作與在Idea中類似,創(chuàng)建完成后會生成一個文件夾壓縮包,打開即可,與Idea創(chuàng)建的一模一樣。

6、問題
  • Idea創(chuàng)建SpringBoot一直轉(zhuǎn)圈圈
  • 打不開Spring官網(wǎng)

可通過阿里云鏡像創(chuàng)建:https://start.aliyun.com/

SpringBoot 快速入門(保姆級詳細教程)


總結(jié)

??SpringBoot在以往我們通過SpringMVC+Spring+Mybatis框架進行開發(fā)的時候,我們需要配置web.xml,spring配置,mybatis配置,然后整合在一起,而SpringBoot拋棄了繁瑣的xml配置過程,采用大量默認的配置來簡化我們的spring開發(fā)過程。文章來源地址http://www.zghlxwxcb.cn/news/detail-418114.html

到了這里,關(guān)于SpringBoot 快速入門(保姆級詳細教程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 初識Spring -- Spring快速入門保姆級教程(一)

    初識Spring -- Spring快速入門保姆級教程(一)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼以及可以在我主頁的資源里找到,如果在學

    2024年02月07日
    瀏覽(20)
  • 初識SpringMVC -- SpringMVC快速入門保姆級教程(一)

    初識SpringMVC -- SpringMVC快速入門保姆級教程(一)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學習的

    2024年02月07日
    瀏覽(22)
  • 初識Mybatis -- Mybatis快速入門保姆級教程(一)

    初識Mybatis -- Mybatis快速入門保姆級教程(一)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼以可以在我主頁的資源里找到,如果在學習

    2024年02月08日
    瀏覽(22)
  • Spring注解開發(fā) -- Spring快速入門保姆級教程(二)

    Spring注解開發(fā) -- Spring快速入門保姆級教程(二)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學習的

    2024年02月09日
    瀏覽(30)
  • Spring AOP -- Spring快速入門保姆級教程(三)

    Spring AOP -- Spring快速入門保姆級教程(三)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學習的

    2024年02月07日
    瀏覽(23)
  • 初識SpringBoot -- SpringBoot入門保姆級教程(一)

    初識SpringBoot -- SpringBoot入門保姆級教程(一)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學習的

    2024年02月07日
    瀏覽(24)
  • Spring事務(wù)管理 -- Spring快速入門保姆級教程(五)

    Spring事務(wù)管理 -- Spring快速入門保姆級教程(五)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學習的

    2024年02月08日
    瀏覽(29)
  • Spring 整合 Mybatis -- Spring快速入門保姆級教程(四)

    Spring 整合 Mybatis -- Spring快速入門保姆級教程(四)

    為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章中如果有記錄錯誤,歡迎讀者朋友們批評指正。 (博客的參考源碼可以在我主頁的資源里找到,如果在學習的

    2024年02月07日
    瀏覽(44)
  • SpringMVC 請求與響應(yīng) -- SpringMVC快速入門保姆級教程(三)

    SpringMVC 請求與響應(yīng) -- SpringMVC快速入門保姆級教程(三)

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。【寶藏入口】。 為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章

    2024年02月08日
    瀏覽(28)
  • SpringMVC bean加載控制 -- SpringMVC快速入門保姆級教程(二)

    SpringMVC bean加載控制 -- SpringMVC快速入門保姆級教程(二)

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。【寶藏入口】。 為了鞏固所學的知識,作者嘗試著開始發(fā)布一些學習筆記類的博客,方便日后回顧。當然,如果能幫到一些萌新進行新技術(shù)的學習那也是極好的。作者菜菜一枚,文章

    2024年02月07日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包