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

spring?boot教程之建立第一個HelloWorld

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

一、使用IntellijIDEA建立第一個spring boot 項目

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



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


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


二、Hello World示例程序

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

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

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

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

一個hello world測試Controller

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

啟動服務(wù)實例測試一下


啟動日志:


瀏覽器訪問測試:


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

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

目錄位置功能
src/main/java項目java文件存放位置,初始化包含主程序入口 XxxApplication,可以通過直接運行該類來 啟動 Spring Boot應(yīng)用
src/main/resources存放靜態(tài)資源,圖片、CSS、JavaScript、web頁面模板文件等
src/test單元測試代碼目錄
.gitignoregit版本管理排除文件
target文件夾項目代碼構(gòu)建打包結(jié)果文件存放位置,不需要人為維護
pom.xmlmaven項目配置文件
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選項,先去安裝這個IDEA插件。

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

相關(guān)文章

  • Java中的"找不到符號"錯誤解決辦法

    Java中的"找不到符號"錯誤解決辦法

    開發(fā)中遇到一個問題,當(dāng)我用idea開發(fā)工具將新的項目代碼從GitLab上面拉取下來,所有的Maven依賴也導(dǎo)入成功,然后啟動項目,結(jié)果報錯:java:找不到符號,這篇文章主要給大家介紹了關(guān)于Java中"找不到符號"錯誤的解決辦法,需要的朋友可以參考下
    2023-10-10
  • JVM對象創(chuàng)建和內(nèi)存分配原理解析

    JVM對象創(chuàng)建和內(nèi)存分配原理解析

    這篇文章主要介紹了JVM對象創(chuàng)建和內(nèi)存分配原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 深入剖析Java中String類的concat方法

    深入剖析Java中String類的concat方法

    這篇文章主要介紹了Java中String類的concat方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java將json字符串轉(zhuǎn)換為數(shù)組的幾種方法

    Java將json字符串轉(zhuǎn)換為數(shù)組的幾種方法

    在Java開發(fā)中,經(jīng)常會遇到將json字符串轉(zhuǎn)換為數(shù)組的需求,本文主要介紹了Java將json字符串轉(zhuǎn)換為數(shù)組的幾種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 基于Java實現(xiàn)五子棋小游戲(附源碼)

    基于Java實現(xiàn)五子棋小游戲(附源碼)

    這篇文章主要為大家介紹了如何通過Java實現(xiàn)簡單的五子棋游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-11-11
  • IDEA 打開java文件對應(yīng)的class路徑的操作步驟

    IDEA 打開java文件對應(yīng)的class路徑的操作步驟

    這篇文章主要介紹了IDEA 打開java文件對應(yīng)的class路徑的操作步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • spring boot自定義404錯誤信息的方法示例

    spring boot自定義404錯誤信息的方法示例

    這篇文章主要介紹了spring boot自定義404錯誤信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Java之對象銷毀和finalize方法的使用

    Java之對象銷毀和finalize方法的使用

    這篇文章主要介紹了Java之對象銷毀和finalize方法的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • java 抽象類與接口的區(qū)別總結(jié)

    java 抽象類與接口的區(qū)別總結(jié)

    這篇文章主要介紹了java 抽象類與接口的區(qū)別總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Struts 2 實現(xiàn)Action的幾種方式

    Struts 2 實現(xiàn)Action的幾種方式

    本篇文章主要介紹了Struts 2 實現(xiàn)Action的幾種方式,Struts 2框架下實現(xiàn)Action類有三種方式,有興趣的可以了解一下
    2017-10-10

最新評論