91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

SpringBoot的示例分析

發布時間:2021-05-21 09:58:15 來源:億速云 閱讀:162 作者:小新 欄目:開發技術

這篇文章主要介紹了SpringBoot的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

一、圖示

spring再簡化:SpringBoot-jar:內嵌tomacat;微服務架構!

SpringBoot的示例分析

二、springboot是什么

spring是一個為了解決企業級應用開發的復雜性而創建的,簡化開發

三、spring是如何簡化開發的?

為了降低Java開發的復雜性,Spring提供了以下四種關鍵策略:

1.基于pojo的輕量級和最小侵入性編程

2.通過IOC、依賴注入(DI)和面向接口實現松耦合

3.基于切面(AOP)和慣例進行聲明式編程

4.通過切面和模板減少樣式代碼

四、springboot

springboot基于spring開發,springboot本身不提供spring框架的核心特性以及擴展功能,只是用于快速、敏捷地開發新一代基于spring框架的應用程序。也就是說,它并不是用來替代spring的解決方案,而是和spring框架緊密結合用于提升spring開發者體驗的工具。springboot以約定大于配置的核心思想,默認幫我們進行了很多設置,多數springboot應用只需要很少的spring配置。同時它集成了大量常用的第三方庫配置(例如RedisMongoDB、Jpa、RabbitMQ、Quartz等等),springboot應用中這些第三方庫幾乎可以零配置的開箱即用。所以,springboot是整合了所有的框架,它不是什么新框架。

五、第一個spingboot程序

環境:

jdk1.8

maven 3.8.1

mysql 5.7

springboot 2.4.5

打開idea,點擊File-New-Project

SpringBoot的示例分析

選中spring initializr

SpringBoot的示例分析

點擊next

SpringBoot的示例分析

之后寫的內容和maven中就一致了,再next

SpringBoot的示例分析

然后開始選需要的依賴,這里我們選Web里的springWeb依賴,這樣就會幫我自動下載一些web相關的依賴并導入。

開始以后我們能看到項目里面有這些內容:

SpringBoot的示例分析

我們打開這個SpringbootstudyApplication

package com.hj.springbootstudy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//程序的主入口!不能刪也不能改,相當于main!
@SpringBootApplication
public class SpringbootstudyApplication {
    //springApplication
    public static void main(String[] args) {
        SpringApplication.run(SpringbootstudyApplication.class, args);
    }

}

發現他是主函數文件,我們運行這個主函數,能夠發現服務被啟動了!

SpringBoot的示例分析

然后瀏覽器輸入localhost:8080

能夠看到我們的web項目已經被啟動了!

SpringBoot的示例分析

我們在這個主函數文件目錄下,新建以下老熟悉的文件夾:

SpringBoot的示例分析

這樣就和之前我們項目開發看著就差不多了

再來看看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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.5</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.hj</groupId>
    <artifactId>springbootstudy</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springbootstudy</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
        <!--web依賴:tomcat,dispatcherServlet.xml都由依賴做-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--所有的springboot依賴都是spring-boot-starter開頭的-->
        <!--單元測試-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <!--打jar包插件-->
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

這里包括了:

  • parent:繼承spring-boot-starter-parent的依賴管理,控制版本與打包內容等

  • dependencies:項目具體依賴,這里包含了spring-boot-starter-web用于實現HTTP接口(該依賴中包含了Spring MVC),官網對它的描述是:使用Spring MVC構建Web(包括RESTful)應用程序的入門在,使用Tomcat作為默認嵌入式容器。spring-boot-starter-test用于編寫單元測試的依賴包。

  • build:構建配置部分,默認使用了spring-boot-maven-plugin,配合spring-boot-starter-parent就可以把spring boot應用打包成jar來直接運行

如果spring-boot-starter-web依賴沒有被導入,你會發現一運行就結束了

springboot是什么

springboot一種全新的編程規范,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程,SpringBoot也是一個服務于框架的框架,服務范圍是簡化配置文件。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“SpringBoot的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

天门市| 贵港市| 安康市| 德保县| 鱼台县| 施秉县| 古丈县| 建瓯市| 金昌市| 马边| 洞口县| 宁蒗| 永州市| 大姚县| 探索| 武功县| 杭锦旗| 衢州市| 松滋市| 石河子市| 稷山县| 巴彦县| 客服| 滦南县| 普洱| 同仁县| 南雄市| 谷城县| 潜山县| 虹口区| 门头沟区| 长顺县| 惠安县| 明星| 五华县| 定南县| 察哈| 桑植县| 怀来县| 龙川县| 贡觉县|