SpringBoot學(xué)習(xí)錄(1)- IDEA下建第一個(gè)SpringBoot項(xiàng)目

為何要學(xué)習(xí)使用SpringBoot

  • 簡單:SpringBoot開發(fā)簡單,配置簡單,部署簡單,監(jiān)控簡單。如果你是一個(gè)新項(xiàng)目,使用Spring Initializr 能快速建好一個(gè)工程;不需要寫繁瑣的xml配置;自帶web容器(支持tomcat、jetty、undertow,可隨意切換)直接運(yùn)行jar包,部署簡單。
  • 生態(tài)豐富:Springboot作為spring的升級版,可以無縫整合spring的生態(tài)資源,包括社區(qū)、工具鏈、解決方案、各種類庫等。在使用過程中遇到問題很容易找到解決方法。
  • 新趨勢:作為IT從業(yè)者,技術(shù)日新月異,要緊跟趨勢才能不落后,SpringBoot作為一個(gè)新的熱門技術(shù)框架,特別是java領(lǐng)域的不論如何都應(yīng)該了解和學(xué)習(xí)。

新建項(xiàng)目

  1. 新建項(xiàng)目 File-New-Project,選擇 Spring Initializr,點(diǎn)擊Next


    新建項(xiàng)目
  2. 繼續(xù)配置項(xiàng)目,填寫項(xiàng)目名、包名、描述等信息


    配置項(xiàng)目
  3. 選擇組件


    選擇組件
  • devTools:springboot開發(fā)工具,可以熱部署(不是必須)
  • Lombok:通過@Data注解的方式省去getter,setter等方法,方便、使代碼更簡潔(不是必須)
  • Web:springboot的web組件,包含了web開發(fā)的相關(guān)功能
  • JPA:springboot操作數(shù)據(jù)的組件
  • Mysql: 使用mysql作為存儲數(shù)據(jù)庫

其它可在后續(xù)需要時(shí)再添加

  1. 完成之后,項(xiàng)目工程如圖所示


    項(xiàng)目結(jié)構(gòu)

yml文件的配置比較直觀,我們將application.properties改為application.yml。

  1. 配置數(shù)據(jù)庫連接 在application.yml接入配置
spring:
  datasource:
    #jdbc連接字符串,注意我這里是mysql8的連接方式
    url: jdbc:mysql://localhost:3306/loope?serverTimezone=GMT%2B8&amp&useSSL=false
    #數(shù)據(jù)庫用戶名
    username: root
    #數(shù)據(jù)庫密碼
    password: 123456
  1. 新建一個(gè)Controler,測試
@RestController
public class IndexController {
    @RequestMapping("/")
    public String index(){
        return "歡迎使用SpringBoot!";
    }
}
  1. 啟動springboot,LoopeApplication就是啟動類,直接運(yùn)行main就行
@SpringBootApplication
public class LoopeApplication {

    public static void main(String[] args) {
        SpringApplication.run(LoopeApplication.class, args);
    }
}
啟動方法
  1. 啟動信息,啟動端口8080


    啟動信息

瀏覽器中輸入:http://localhost:8080,看效果:

訪問結(jié)果

總結(jié)

以上是對Spring Boot 做一個(gè)基本的了解。由此可見,建一個(gè)SpringBoot項(xiàng)目是多么的簡單,基本就是傻瓜式的點(diǎn)擊下一步就完成了,你可以把精力集中在具體的業(yè)務(wù)實(shí)現(xiàn)上,而不用關(guān)注太多集成配置的問題。本節(jié)只展示了項(xiàng)目工程的建立,下一節(jié)將學(xué)習(xí)SpringBoot與數(shù)據(jù)庫的相關(guān)知識

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容