為何要學(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)目
-
新建項(xiàng)目 File-New-Project,選擇 Spring Initializr,點(diǎn)擊Next
新建項(xiàng)目 -
繼續(xù)配置項(xiàng)目,填寫項(xiàng)目名、包名、描述等信息
配置項(xiàng)目 -
選擇組件
選擇組件
- devTools:springboot開發(fā)工具,可以熱部署(不是必須)
- Lombok:通過@Data注解的方式省去getter,setter等方法,方便、使代碼更簡潔(不是必須)
- Web:springboot的web組件,包含了web開發(fā)的相關(guān)功能
- JPA:springboot操作數(shù)據(jù)的組件
- Mysql: 使用mysql作為存儲數(shù)據(jù)庫
其它可在后續(xù)需要時(shí)再添加
-
完成之后,項(xiàng)目工程如圖所示
項(xiàng)目結(jié)構(gòu)
yml文件的配置比較直觀,我們將application.properties改為application.yml。
- 配置數(shù)據(jù)庫連接 在application.yml接入配置
spring:
datasource:
#jdbc連接字符串,注意我這里是mysql8的連接方式
url: jdbc:mysql://localhost:3306/loope?serverTimezone=GMT%2B8&&useSSL=false
#數(shù)據(jù)庫用戶名
username: root
#數(shù)據(jù)庫密碼
password: 123456
- 新建一個(gè)Controler,測試
@RestController
public class IndexController {
@RequestMapping("/")
public String index(){
return "歡迎使用SpringBoot!";
}
}
- 啟動springboot,LoopeApplication就是啟動類,直接運(yùn)行main就行
@SpringBootApplication
public class LoopeApplication {
public static void main(String[] args) {
SpringApplication.run(LoopeApplication.class, args);
}
}

啟動方法
-
啟動信息,啟動端口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)知識




