Springboot學(xué)習(xí)筆記01:新建工程

本輪筆記從0開始學(xué)習(xí)SpringBoot的工程搭建、開發(fā)、打包、部署等一系列知識,希望對您有用。
前提知識:安裝好IDEA的電腦環(huán)境??梢?a href="http://www.itdecent.cn/p/7a29288c4a8f" target="_blank">IDEA安裝教程。
搭建SpringBoot工程有兩種,一種是新建Maven工程的方式;另外一種是利用SpringBoot Starter新建工程的方式。下面我給大家一一道來。

1,新建Maven工程的方式

打開IDEA,點擊Create New Project



左邊選擇Maven,然后點擊Next。



輸入包名和工程名,點擊Next。

輸入Application 的名稱,點擊Finish。



工程會加載一堆東西,等加載完之后,我們可以看到左邊的工程結(jié)構(gòu)。src是代碼,pom.xml為工程的配置文件。

我們打開工程的配置文件,加入一些springboot的配置信息(此時我們的左下角會讓你選擇是否自動加載的選項,點擊Enable即可自動更新)。
<**parent**>
   <**groupId**>org.springframework.boot</**groupId**> 
  <**artifactId**>spring-boot-starter-parent</**artifactId**>
  <**version**>2.2.0.RELEASE</**version**> 
  <**relativePath**/> 
 *<!-- lookup parent from repository -->*
 </**parent**> 
<**dependencies**>
   <**dependency**> 
    <**groupId**>org.springframework.boot</**groupId**> 
    <**artifactId**>spring-boot-starter-web</**artifactId**>
   </**dependency**> 
</**dependencies**>

加入上訴配置之后,工程就會自動加載新的配置包,直到他完成為止。



添加SpringBoot的包之后,我們可以在工程的相應(yīng)位置添加Application類文件和Controller類文件。


@SpringBootApplication是標(biāo)注這個類文件為啟動文件。

package com.answer.test;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 標(biāo)注是一個主程序
 */
@SpringBootApplication
public class HelloWorldMain {
    public static void main(String[] args){
        SpringApplication.run(HelloWorldMain.class,args);
    }
}

@Controller標(biāo)注這個類文件為一個控制器
@ResponseBody說明本方法返回Json數(shù)據(jù)
@RequestMapping("/hello")說明該方法的的請求地址

package com.answer.test.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "Hello world!";
    }

}


完成這兩個類的添加后,右擊HelloWorldMain,Run'HelloWorldMain'。之后可以看到工程開啟完畢。

可以在瀏覽器輸入localhost:8080/hello

另外一種執(zhí)行方式:打成jar包執(zhí)行

在pom.xml上面添加Maven構(gòu)建工具的依賴。

<build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>

等待依賴文件下載完畢之后,點擊右邊的Maven->Lifecycle,雙擊package進(jìn)行打包操作。


一段時間后可以看到控制臺顯示Build success

我們可以在target文件上面看到打成的jar包。

進(jìn)入jar包的目錄文件,按住Shift鍵之后鼠標(biāo)右擊->在此處打開控制臺,輸入java -jar Helloworld-1.0-SNAPSHOT.jar后回車。

可以看到工程開啟成功。

我們可以觀看Helloworld-1.0-SNAPSHOT.jar這個jar包的工程結(jié)構(gòu),看到j(luò)ar包自帶tomcat的依賴文件,所以就算不用配置tomcat都可以執(zhí)行工程。

利用Spring Initializr新建工程

新建工程,選擇Spring Initializr。注意JDK的選擇。



輸入包名等信息。



選擇各種依賴包,此處我們就只選擇web的starter作為Demo。

下一步輸入工程名。



點擊完成后,其他事情跟前面的用maven新建工程的后續(xù)步驟一樣,這種方法能夠比較方便地加入依賴包。

新建的工程已經(jīng)加入很多依賴的包。

如果加入的依賴沒有自動加入,可以用下面的方法重新Reimport。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 摘要 看完本文你將掌握如下知識點: 如何搭建一個SpringBoot項目 SpringBoot自動配置原理 Spr...
    飄逸峰閱讀 7,403評論 1 41
  • 亡羊補(bǔ)牢,為時不晚。人在任何時候做自己想做的事情,有這種自由,還是很值得欣慰的。 我之前做Web開發(fā)的時候,已經(jīng)是...
    梁寅plus閱讀 277評論 0 0
  • SpringBoot的具體介紹可以參看其他網(wǎng)上介紹,這里就不多說了,就這幾天的學(xué)習(xí),個人理解,簡而言之: 如果想學(xué)...
    程序員日常填坑閱讀 387評論 0 0
  • 堅持打卡第73天 這幾天一直為今天上午的考試準(zhǔn)備,這幾天沒有白忙活,如果沒有這幾天的準(zhǔn)備,考試也是會傻眼的。中考考...
    田慧婷閱讀 199評論 0 0
  • 7月29日 今天繼續(xù)在賓館一邊帶孩子一邊整理案例,我發(fā)現(xiàn)說的每一個點都是我以前不懂得去做的,就像那篇文章說的,一個...
    成功的種子閱讀 165評論 0 0

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