最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中的SpringBoot框架

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

適合人群

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

背景

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

為什么不講Spring?

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

SpringBoot是啥 ?

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

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

主要特點(diǎn):

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

項(xiàng)目搭建

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

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

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

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

<parent>
????<!--?spring-boot-starter-parent指定了當(dāng)前項(xiàng)目為一個(gè)Spring?Boot項(xiàng)目,它提供了諸多的默認(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>
<!--?????????????排除某個(gè)依賴-->
<!--????????????<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>

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

application.yml

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

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

入口類

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

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

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

控制器 Controller

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

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

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

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

相關(guān)文章

  • java swing GUI窗口美化方式

    java swing GUI窗口美化方式

    這篇文章主要介紹了java swing GUI窗口美化方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • SpringBoot測試配置屬性與web啟動(dòng)環(huán)境超詳細(xì)圖解

    SpringBoot測試配置屬性與web啟動(dòng)環(huán)境超詳細(xì)圖解

    Web開發(fā)的核心內(nèi)容主要包括內(nèi)嵌的Servlet容器和SpringMVCSpringBoot使用起來非常簡潔,大部分配置都有SpringBoot自動(dòng)裝配,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • 還在用if(obj!=null)做非空判斷,帶你快速上手Optional

    還在用if(obj!=null)做非空判斷,帶你快速上手Optional

    這篇文章主要介紹了還在用if(obj!=null)做非空判斷,帶你快速上手Optional,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • java反射機(jī)制的一些學(xué)習(xí)心得小結(jié)

    java反射機(jī)制的一些學(xué)習(xí)心得小結(jié)

    這篇文章主要給大家介紹了關(guān)于java反射機(jī)制的一些學(xué)習(xí)心得,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 基于java web獲取網(wǎng)頁訪問次數(shù)代碼實(shí)例

    基于java web獲取網(wǎng)頁訪問次數(shù)代碼實(shí)例

    這篇文章主要介紹了基于java web獲取網(wǎng)頁訪問次數(shù)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 在SpringBoot中,如何使用Netty實(shí)現(xiàn)遠(yuǎn)程調(diào)用方法總結(jié)

    在SpringBoot中,如何使用Netty實(shí)現(xiàn)遠(yuǎn)程調(diào)用方法總結(jié)

    我們在進(jìn)行網(wǎng)絡(luò)連接的時(shí)候,建立套接字連接是一個(gè)非常消耗性能的事情,特別是在分布式的情況下,用線程池去保持多個(gè)客戶端連接,是一種非常消耗線程的行為.那么我們該通過什么技術(shù)去解決上述的問題呢,那么就不得不提一個(gè)網(wǎng)絡(luò)連接的利器——Netty,需要的朋友可以參考下
    2021-06-06
  • Spring Boot集成Kafka的示例代碼

    Spring Boot集成Kafka的示例代碼

    本篇文章主要介紹了Spring Boot集成Kafka的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Java 四種基本加密算法分析

    Java 四種基本加密算法分析

    這篇文章主要介紹了Java 四種基本加密算法分析的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java實(shí)現(xiàn)解析并生成xml原理實(shí)例詳解

    Java實(shí)現(xiàn)解析并生成xml原理實(shí)例詳解

    這篇文章主要介紹了Java實(shí)現(xiàn)解析并生成xml原理實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Spring中property-placeholder的使用與解析詳解

    Spring中property-placeholder的使用與解析詳解

    本篇文章主要介紹了Spring中property-placeholder的使用與解析詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05

最新評(píng)論

时尚| 泰顺县| 阆中市| 鹤壁市| 蓬莱市| 贺兰县| 南汇区| 平邑县| 绥滨县| 开封县| 本溪市| 麦盖提县| 桓台县| 南川市| 革吉县| 和政县| 米泉市| 邵东县| 长岭县| 乌审旗| 罗甸县| 丰都县| 松江区| 大理市| 仁布县| 广安市| 汨罗市| 石柱| 咸阳市| 湖口县| 霍林郭勒市| 丰原市| 中牟县| 苗栗县| 铜山县| 恩平市| 普洱| 绥化市| 北流市| 温宿县| 沛县|