javascript
构建SpringBoot第一个Demo
使用官方地址生成項目?https://start.spring.io?
Generate:可以選擇Maven或者Gradle構(gòu)建項目
語言:我想一般都是Java
接下來選擇SpringBoot的版本,目前比較穩(wěn)定的1.5.10
GroupID:自定義
Artifact:自定義
Dependencies:是想要引入的項目插件,比如web,MyBatis、JPA等等 之后就可以點擊綠色按鈕進(jìn)行下載初始版的項目。
使用自身的IDE打開項目(STS、IDEA),我使用的是IDEA,也可以在IDEA中新建項目,流程如下?
這里我選用1.5.10版本,并先不引入任何插件。
最后點擊完成即可,生成的項目和去官網(wǎng)下載的是一樣的。?
這是基本的項目結(jié)構(gòu)
通過pm文件可以發(fā)現(xiàn),引入spring-boot-starter-parent后就已經(jīng)默認(rèn)引入很多spring家族的默認(rèn)插件,整個pom文件很簡潔。?
這個是配置整個項目的字符編碼格式,及java版本號?
兩個基本的starter依賴?
插件是maven-plugin
項目初始化后,可以看到之前的項目結(jié)構(gòu)圖,項目自動幫我生成一個Application(SbdemoApplication)類,即我們的項目是通過這個Application來運行的。?
且它所屬的包就是項目的父級別包,這里是com.myself.sbdemo,即他會在這個包下運行所有的注解及相關(guān)的子包下的代碼。
在resources下還有一個application.properties是項目的配置文件,我們可以在這里配置一些項目信息,類似監(jiān)聽端口、mysql參數(shù)等等
當(dāng)然,部分開發(fā)人員喜歡使用yml,于properties同功能的一種配置形式
當(dāng)然,此時的項目是可以運行的?
右鍵Application類,點擊run即可?
可以看到控制臺打印相關(guān)的信息,運行成功。(由于沒有設(shè)置Controller,所以項目僅運行一次后就關(guān)閉了)
接下來我們在項目中添加一個controller包,并新建一個HelloController類
這里需要使用到@RestController
這是在web中的,所以我們需要在pom文件中引入web相關(guān)的依賴?
以下就是我們的HelloController?
通過@RequestMapping注明請求的url,自定義返回字符串。
至此重新運行項目,可以在控制臺看到一些基本信息。?
在默認(rèn)配置下,使用8080端口。
現(xiàn)在我們訪問以下:http://localhost:8080/hello?
可以看到正常顯示了我們自定義的字符串,我們的第一個SpringBoot工程也就構(gòu)建好了。
轉(zhuǎn)載于:https://www.cnblogs.com/UncleCatMySelf/p/9250958.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的构建SpringBoot第一个Demo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最便宜华硕Wi-Fi 6路由秒杀:399
- 下一篇: JS展示预览PDF。