日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

springboot脚本启动bat_SpringBoot系列(1)基础入门

發布時間:2025/3/21 javascript 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot脚本启动bat_SpringBoot系列(1)基础入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

相信你還在為SSM框架繁瑣的搭建過程而苦惱,還在為復雜的配置文件而憂心,現在SpringBoot終于來了,它化繁為簡,讓開發變得極其簡單而快速,短短幾年時間已經成為了開發的主流框架。作為一個與時俱進的程序員,當然要把握時代的潮流,因此將從這篇文章開始,由基礎到進階,開始對springboot進行一個全面的分析。

一、什么是Springboot

其實Springboot是Spring家族中的一個全新的框架,它是用來簡單應用程序的創建和開發過程,化繁為簡,簡化SSM框架的配置。比如說在使用SSM框架開發的時候,我們需要配置web.xml,配置spring,配置mybatis,并將它們整合到一起,而是用Springboot就不同了,它采用了大量的默認配置來簡化這些文件的配置過程。我們在百度指數看看這幾年springboot和SSM框架的搜索指數:

在2017年下半年,spingboot就是出于一個噴發的狀態,因此學習springboot是多么的有必要。

說實話在學習springboot的時候千萬不要把他想象的太麻煩,因為它確實太簡單,而且也不是什么全新框架,只是把很多其他的框架整合了進來,不需要自己去配置而已。有了這個概念,你就可以帶著輕松的心情去學習了。

二、springboot的特點

其實上面已經對其特點進行了一個總結,那就是簡化程序搭建過程和開發過程,現在對其細說一下:

(1)可以不使用xml配置文件,全部采用注解的方式開發

(2)能快速構建spring的web程序

(3)可以使用內嵌的Tomcat、jetty等服務器去運行SpringBoot程序

(4)使用maven來配置依賴

(5)可以對程序進行健康檢查

(6)等等

既然Springboot這么厲害,我相信你已經迫不及待的想要去看看它到底長什么樣了吧,下面我們在我們的開發工具IDEA中創建一個springBoot項目,如果你使用的是eclipse,那么你需要去安裝一個spring Tool suite插件就好了

三、創建一個springBoot項目

當然在創建項目之前,我們要先做一些預備工作,開發工具使用IDEA,要提前掌握maven的知識,java版本推薦是8,springboot的版本使用最新的就好了。

由于IDEA工具中封裝了Springboot,因此我們可以直接拿來創建,創建的過程我使用了一張gif圖來演示一下。如果看不懂配合著圖下面的解釋多看幾遍,自己動一下手基本上就能搞定。

上面的動圖已經很詳細了,為了你看著混亂,我們再去梳理一下:

第一步:選擇 File -> New —> Project

第二步:選擇 Spring Initializr—>Next 會出現Idea 幫我們集成好的配置界面,我們在這一步選中java版本、語言等配置信息,接著點擊最下面的next。

第三步:Dependencies界面—>web—>選擇SpringWebStarter—>finish即可

上面點擊finish之后,idea會自動下載和配置,等一會就創建項目成功了,下面我們介紹一下創建好的項目結構:

從上往下我們挨個分析:

(1)Spring Boot 的基礎結構共三個文件夾:

  • src/main/java:程序開發文件夾,我們的在這里寫程序代碼。

  • src/main/resources:配置文件

  • src/test/java:測試程序

(2)src/main/java下的DemoApplication.java

主要作用就是主程序的入口,相當于main函數。

(3)src/main/resources下的static

里面保存了一些配置資源,比如圖片等等。

(4)src/main/resources下的application.proties

它是全局配置文件,在這里定義一些接口的端口號等等各種信息。

(5)pom文件

這個文件極其重要,他定義了一些項目的依賴信息,

(6)mvnw和mvnw.cmd

一個是在linux下的shell執行腳本,一個定義了在windows下的bat執行腳本。

(7)其他的不重要我們這里就不說了

到目前為止我們已經能夠創建一個項目了,也知道了項目的基本結構,現在我們就來演示一個案例看一下SpringBoot開的便捷性,同時也給出一些必要文件的信息。

四、第一個SpringBoot案例

1、簡單小例子

第一步:我們在src/main/java文件夾下建立Controller包,新建HelloWorld類

@RestController
public?class?HelloWorld?{
????@RequestMapping("/hello")
????public?String?hello(){
????????return?"Hello?World!";
????}
}

第二步:點擊DemoApplication文件運行

第三步:在瀏覽器中直接訪問

就是這么簡單。當我們創建一個web項目之后,寫一下controller的短短幾行代碼,就能直接訪問,沒有了ssm框架那種繁瑣的配置過程了,現在你應該能體驗到springboot的快捷性了吧。不過學習知識就是要深入進去。現在我們來分析一下springboot項目的流程。

2、分析小例子

(1)項目入口DemoApplication

首先我們先從項目的入口類DemoApplication說起,它是整個項目的入口,相當于main函數。

@SpringBootApplication
public?class?DemoApplication?{
????public?static?void?main(String[]?args)?{
????????SpringApplication.run(DemoApplication.class,?args);
????}
}

在這個類中我們可以看到最上面有一個@SpringBootApplication注解,它就相當于是一個入口的標志。應用程序啟動之后看到這個注解就知道這是一個SpringBoot項目

(2)pom.xml文件

如果你是新手,你暫且可以這樣理解(其實不是),項目啟動demoApplication入口之后,就檢查是否包含了必要的依賴。我們給出最核心的一段:

<dependencies>
????????
????????<dependency>
????????????<groupId>org.springframework.bootgroupId>
????????????<artifactId>spring-boot-starter-webartifactId>
????????dependency>
????????
????????<dependency>
????????????<groupId>org.springframework.bootgroupId>
????????????<artifactId>spring-boot-starter-testartifactId>
????????????<scope>testscope>
????????dependency>
dependencies>

也就是說我們在pom文件中的dependencies結構下,添加我們所需要的依賴就可以了。

(3)application.properties文件

在上面添加完依賴之后,我們可以在這個文件添加一些配置,比如說我們的8080端口被占用,那么我們修改項目的端口是8888,或者是項目的根目錄我們更改成test。

server.port=8888
server.servlet.context-path=/test

我們再去去訪問上面的controller的時候就會發生變化了

(4)controller、service等文件

對于我們具體的業務邏輯,我們只需要在相應的文件編碼就可以和SSM框架一樣。

OK,這就是SpringBoot,用起來超級簡單。對于SpringBoot和其他框架的整合文章也將陸續推出,如有問題還請批評指正。

歡迎關注微信公眾號:java的架構師技術棧,回復關鍵字可獲取各種視頻資源和學習路線。感謝關注。

總結

以上是生活随笔為你收集整理的springboot脚本启动bat_SpringBoot系列(1)基础入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。