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

spring?boot教程之建立第一個(gè)HelloWorld

 更新時(shí)間:2022年08月25日 09:54:28   作者:字母哥  
這篇文章主要介紹了spring?boot教程之建立第一個(gè)HelloWorld的相關(guān)資料,需要的朋友可以參考下

一、使用IntellijIDEA建立第一個(gè)spring boot 項(xiàng)目

通常只有專業(yè)版付費(fèi)版才默認(rèn)帶有Spring Initialzr(Spring Assistant)功能,如果你的IDEA沒有這個(gè)選項(xiàng)。可以參照本文末尾《附文:Spring Initializr》



在這里可以選擇我們需要依賴的第三方軟件類庫,包括spring-boot-starter-web,mysql驅(qū)動(dòng),mybatis等。我們這里暫時(shí)就只添加一個(gè)依賴Spring Web,我們后文手動(dòng)添加其他的maven依賴,這樣更有益于大家的理解。等你熟悉了maven依賴項(xiàng),以后新建Spring Boot項(xiàng)目可以直接在這里勾選。


項(xiàng)目創(chuàng)建過程可能因?yàn)閙aven依賴項(xiàng)較多,下載時(shí)間比較長,耐心等待。項(xiàng)目構(gòu)建完成之后刪掉下面的這幾個(gè)文件,這幾個(gè)文件是maven版本控制相關(guān)的文件。我們結(jié)合IDEA管理maven,一般來說這幾個(gè)文件用不到。


二、Hello World示例程序

將application.properties改成application.yml。yml文件和properties配置文件具有同樣的功能。二者的區(qū)別在于:

  • yml文件的層級更加清晰直觀,但是書寫時(shí)需要注意格式縮進(jìn)對齊。yml格式配置文件更有利于表達(dá)復(fù)雜數(shù)據(jù)結(jié)構(gòu)的配置。比如:列表,對象(后面章節(jié)會(huì)詳細(xì)說明)。
  • properties閱讀上不如yml直觀,好處在于書寫時(shí)不用特別注意格式縮進(jìn)對齊。
server:
  port: 8888   # web應(yīng)用服務(wù)端口

引入spring-boot-starter-web依賴(不需要加版本號,版本號由parent應(yīng)用統(tǒng)一管理,霞下一節(jié)會(huì)介紹)

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
</dependency>

一個(gè)hello world測試Controller

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(String name) {
        return "hello world, " +name;
    }
}

啟動(dòng)服務(wù)實(shí)例測試一下


啟動(dòng)日志:


瀏覽器訪問測試:


三、項(xiàng)目結(jié)構(gòu)目錄結(jié)構(gòu)簡介

項(xiàng)目結(jié)構(gòu)目錄整體上符合maven規(guī)范要求:

目錄位置功能
src/main/java項(xiàng)目java文件存放位置,初始化包含主程序入口 XxxApplication,可以通過直接運(yùn)行該類來 啟動(dòng) Spring Boot應(yīng)用
src/main/resources存放靜態(tài)資源,圖片、CSS、JavaScript、web頁面模板文件等
src/test單元測試代碼目錄
.gitignoregit版本管理排除文件
target文件夾項(xiàng)目代碼構(gòu)建打包結(jié)果文件存放位置,不需要人為維護(hù)
pom.xmlmaven項(xiàng)目配置文件
application.properties(application.yml)用于存放程序的各種依賴模塊的配置信息,比如服務(wù)端口,數(shù)據(jù)庫連接配置等
  • src/main/resources/static主要用來存放css、圖片、js等開發(fā)用靜態(tài)文件
  • src/main/resources/public用來存放可以直接用于訪問的html文件
  • src/main/resources/templates用來存放web開發(fā)模板文件

附文:Spring Initializr

如果IDEA沒有Spring Initializr選項(xiàng),先去安裝這個(gè)IDEA插件。

到此這篇關(guān)于spring boot教程之建立第一個(gè)hello world的文章就介紹到這了,更多相關(guān)spring boot 建立 hello world內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java遞歸如何正確輸出樹形菜單

    Java遞歸如何正確輸出樹形菜單

    這篇文章主要為大家詳細(xì)介紹了Java遞歸如何正確輸出樹形菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • IDEA中使用Docker Compose容器編排的實(shí)現(xiàn)

    IDEA中使用Docker Compose容器編排的實(shí)現(xiàn)

    這篇文章主要介紹了IDEA中使用Docker Compose容器編排的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • SWT JFace Bookmark 制作

    SWT JFace Bookmark 制作

    SWT JFace Bookmark 制作
    2009-06-06
  • java實(shí)現(xiàn)可視化日歷

    java實(shí)現(xiàn)可視化日歷

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)可視化日歷,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 一文探索Java文件讀寫更高效方式

    一文探索Java文件讀寫更高效方式

    這篇文章主要介紹了一文探索Java文件讀寫更高效方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下
    2022-07-07
  • 淺談JAVA 責(zé)任鏈模式

    淺談JAVA 責(zé)任鏈模式

    這篇文章主要介紹了JAVA 責(zé)任鏈模式的的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Java中CopyOnWriteArrayList的使用解析

    Java中CopyOnWriteArrayList的使用解析

    這篇文章主要介紹了Java中CopyOnWriteArrayList的使用解析,CopyOnWriteArrayList適合使用在讀操作遠(yuǎn)遠(yuǎn)大于寫操作的場景里,比如緩存,它不存在擴(kuò)容的概念,每次寫操作都要復(fù)制一個(gè)副本,在副本的基礎(chǔ)上修改后改變Array引用,需要的朋友可以參考下
    2023-12-12
  • 我勸你謹(jǐn)慎使用Spring中的@Scheduled注解

    我勸你謹(jǐn)慎使用Spring中的@Scheduled注解

    這篇文章主要介紹了Spring中的@Scheduled注解使用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring中的@EnableScheduling定時(shí)任務(wù)注解

    Spring中的@EnableScheduling定時(shí)任務(wù)注解

    這篇文章主要介紹了Spring中的@EnableScheduling注解,@EnableScheduling是 Spring Framework 提供的一個(gè)注解,用于啟用 Spring 的定時(shí)任務(wù)功能,通過使用這個(gè)注解,可以在 Spring 應(yīng)用程序中創(chuàng)建定時(shí)任務(wù),需要的朋友可以參考下
    2024-01-01
  • SpringMVC處理器映射器HandlerMapping詳解

    SpringMVC處理器映射器HandlerMapping詳解

    這篇文章主要介紹了SpringMVC處理器映射器HandlerMapping詳解,在SpringMVC中會(huì)有很多請求,每個(gè)請求都需要一個(gè)HandlerAdapter處理,具體接收到一個(gè)請求之后使用哪個(gè)HandlerAdapter進(jìn)行處理呢,他們的過程是什么,需要的朋友可以參考下
    2023-09-09

最新評論

济阳县| 如东县| 绥棱县| 永胜县| 济南市| 共和县| 上思县| 闵行区| 和静县| 西丰县| 资中县| 寿阳县| 龙川县| 卢氏县| 石阡县| 泊头市| 瑞昌市| 博兴县| 城口县| 西贡区| 通辽市| 河间市| 拉孜县| 寻甸| 霍山县| 定结县| 南漳县| 宣威市| 遵义市| 博爱县| 弋阳县| 轮台县| 鄂尔多斯市| 奉贤区| 大关县| 岳阳市| 阿尔山市| 民勤县| 凤阳县| 湾仔区| 泰兴市|