欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中的SpringBoot框架

 更新時間:2022年04月29日 08:32:47   作者:程序員皮卡秋  
這篇文章主要介紹了java學(xué)習(xí)之SpringBoot框架,文章基于Java的相關(guān)資料展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

適合人群

  • 學(xué)完Java基礎(chǔ)
  • 想通過Java快速構(gòu)建web應(yīng)用程序
  • 想學(xué)習(xí)或了解SpringBoot

背景

本節(jié)給大家講講 Java的SpringBoot框架,。在我們在產(chǎn)品開發(fā)中,一般我們都會選擇比較穩(wěn)定的框架來幫我們加速開發(fā),不會自己去造輪子,而在java眾多框架中,spring框架表現(xiàn)的非常好,大部分公司都會首選它作為開發(fā)框架,而至今,大部分企業(yè)都是以springboot來構(gòu)建項目了

為什么不講Spring?

因為現(xiàn)在大部分產(chǎn)品都是直接以SpringBoot為腳手架開發(fā)了,它的核心就是實現(xiàn)了自動裝配,當(dāng)然它的整個使用的核心依然是spring, 只不過通過它可以很高效率的編寫spring應(yīng)用,技術(shù)都是不斷迭代的,在以前,Spring起項目的時候,繁雜的配置太多了。我們的重點是快速成型,先干活,后邊有興趣再研究也可以~ 框架這個東西首先要會用。

SpringBoot是啥 ?

我們依然本著是什么為什么、怎么做的觀點一起探討,首先說說SpringBoot到底是啥?

其實SpringbootSpring家族中的一個全新的框架,它是用來簡單應(yīng)用程序的創(chuàng)建和開發(fā)過程,化繁為簡,它可以和其它的比如mybatis都可以很好的整合。

主要特點:

  • 可以不使用xml配置文件,采用注解的方式
  • 能快速構(gòu)建spring的web程序
  • 可以使用內(nèi)嵌的Tomcat、jetty等服務(wù)器去運行SpringBoot程序(以前spring項目都是要放到tomcat里去運行的)
  • 可以使用maven來配置依賴
  • 內(nèi)置豐富功能

項目搭建

在有了一定的了解之后,我們不多廢話直接進入正題~

創(chuàng)建項目 & 配置依賴

通過IDEA新建項目,選擇 Maven創(chuàng)建, 然后選擇好目錄之后,點擊完成。首先根目錄有一個pom.xml文件,這個文件就是我們構(gòu)建項目的配置文件了, 修改它:

?<properties>
????<maven.compiler.source>8</maven.compiler.source>
????<maven.compiler.target>8</maven.compiler.target>
</properties>

<parent>
????<!--?spring-boot-starter-parent指定了當(dāng)前項目為一個Spring?Boot項目,它提供了諸多的默認(rèn)Maven依賴-->
????<groupId>org.springframework.boot</groupId>
????<artifactId>spring-boot-starter-parent</artifactId>
????<version>2.1.3.RELEASE</version>
????<relativePath/>
</parent>

<dependencies>
??<!--?web?-->
????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter-web</artifactId>
<!--?????????????排除某個依賴-->
<!--????????????<exclusions>-->
<!--????????????????<exclusion>-->
<!--????????????????????<groupId>org.springframework.boot</groupId>-->
<!--????????????????????<artifactId>spring-boot-starter-tomcat</artifactId>-->
<!--????????????????</exclusion>-->
<!--????????????</exclusions>-->
????????</dependency>
</dependencies>


<build>
????<plugins>
????????<plugin>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-maven-plugin</artifactId>
????????????<version>2.1.3.RELEASE</version>
????????</plugin>
????</plugins>
</build>

配置好了以后,點擊右上方刷新依賴,它就會自行去下載依賴文件。那springboot應(yīng)用的配置文件在哪配置呢?

application.yml

我們在resources目錄下新建,application.yml文件,這個文件就是它的配置文件,它支持.propertites和.yml兩種后綴,我們一般都以yml結(jié)尾配置

server:
??port:?8080?#?設(shè)置應(yīng)用端口,默認(rèn)是8080
spring:
??application:
????name:?app

入口類

新建一個Java類,在src/main/java目錄下新建,記得包名加上:

@SpringBootApplication
public?class?Application?{
????public?static?void?main(String[]?args)?{
???????SpringApplication.run(Application.class,?args);
????}
}

點擊綠色的箭頭按鈕,就可以啟動它了~ 會發(fā)現(xiàn)控制臺會輸出日志信息,這樣我們的程序就啟動起來了

控制器 Controller

為了規(guī)范,控制器相關(guān)文件都以xxxController命名。新建一個Java類,在src/main/java目錄下新建,記得包名加上:

@RestController
public?class?HelloWorld?{
????@RequestMapping("/hello")
????public?String?hello(){
????????return?"Hello?World!";
????}
}

因為現(xiàn)在大部分都是前后端分離的項目,所以大部分我們只需要 @RestController就可以了,代表是一個rest的控制器, 然后我們打開瀏覽器輸入 localhost:8080/hello 就會發(fā)現(xiàn)輸出 "Hello World!"字符串

到此這篇關(guān)于java中的SpringBoot框架的文章就介紹到這了,更多相關(guān)SpringBoot框架內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring?Initializr只能創(chuàng)建為Java?17版本以上的問題解決

    Spring?Initializr只能創(chuàng)建為Java?17版本以上的問題解決

    這篇文章主要給大家介紹了關(guān)于Spring?Initializr只能創(chuàng)建為Java?17版本以上問題的解決辦法,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • JAVA IO API使用詳解

    JAVA IO API使用詳解

    本文通過理論、用法、實例詳細說明了JAVA IO的使用,大家參考其中的實例代碼實現(xiàn)自己的JAVA IO程序
    2013-11-11
  • Java中GUI工具包AWT和Swing用法介紹

    Java中GUI工具包AWT和Swing用法介紹

    這篇文章介紹了Java中GUI工具包AWT和Swing用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 關(guān)閉支付寶小額免密支付步驟詳解

    關(guān)閉支付寶小額免密支付步驟詳解

    支付寶現(xiàn)在作為我們?nèi)粘I钪凶畛S玫膽?yīng)用之一,已經(jīng)成為了人們的虛擬錢包。但是最近,有人發(fā)現(xiàn)了支付寶的一個漏洞,本文將對如何關(guān)閉小額免密支付進行步驟介紹。下面跟著小編一起來看下吧
    2017-01-01
  • SpringBoot集成MinIO的示例代碼

    SpringBoot集成MinIO的示例代碼

    對象存儲服務(wù)OSS是一種海量、安全、低成本、高可靠的云存儲服務(wù),適合存放任意類型的文件,這篇文章主要介紹了SpringBoot集成MinIO的示例代碼,需要的朋友可以參考下
    2023-06-06
  • Spark調(diào)度架構(gòu)原理詳解

    Spark調(diào)度架構(gòu)原理詳解

    這篇文章主要介紹了Spark 調(diào)度架構(gòu)原理詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • SpringBoot異步使用@Async的原理以及線程池配置詳解

    SpringBoot異步使用@Async的原理以及線程池配置詳解

    在項目中當(dāng)訪問其他人的接口較慢時,不想程序一直卡在耗時任務(wù)上,想程序能夠并行執(zhí)行,我們可以使用多線程來并行的處理任務(wù),也可以使用spring提供的異步處理方式@Async,這篇文章主要給大家介紹了關(guān)于SpringBoot異步使用@Async的原理以及線程池配置的相關(guān)資料
    2021-09-09
  • 解決javac不是內(nèi)部或外部命令,也不是可運行程序的報錯問題

    解決javac不是內(nèi)部或外部命令,也不是可運行程序的報錯問題

    在學(xué)著使用Java的命令行來編譯java文件的時候,遇到了這個問題,本文主要介紹了解決javac不是內(nèi)部或外部命令,也不是可運行程序的報錯問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • java課程設(shè)計之坦克大戰(zhàn)

    java課程設(shè)計之坦克大戰(zhàn)

    這篇文章主要為大家詳細介紹了java課程設(shè)計之坦克大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Swagger屏蔽某些接口顯示的操作

    Swagger屏蔽某些接口顯示的操作

    這篇文章主要介紹了Swagger屏蔽某些接口顯示的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論