Spring Boot詳解創(chuàng)建和運(yùn)行基礎(chǔ)流程
1. 初始 Spring Boot
1.1 什么是Spring Boot
Spring 的誕生是為了簡(jiǎn)化 Java 程序的開發(fā)的
Spring Boot 的誕生是為了簡(jiǎn)化 Spring 程序的開發(fā)的
1.2 Spring Boot 的優(yōu)點(diǎn)
- 快速集成框架, Spring Boot 提供了啟動(dòng)添加依賴的功能, 用于秒級(jí)集成各種框架.
- 內(nèi)置運(yùn)行容器, 無需配置 Tomcat 等 Web 容器, 直接運(yùn)行和部署程序.
- 快速部署項(xiàng)目, 無需外部容器即可啟動(dòng)并運(yùn)行項(xiàng)目
- 可以完全拋棄繁瑣的 XML, 使用注解和配置的方式進(jìn)行開發(fā).
- 支持更多的監(jiān)控的指標(biāo), 可以更好的了解項(xiàng)目的運(yùn)行情況.
2. 創(chuàng)建 Spring Boot 項(xiàng)目(Idea)
2.1 首先安裝 Spring Assistant 插件
在 IDEA 中進(jìn)行搜索這個(gè)插件.
2.2 重啟Idea-New Project
① 點(diǎn)擊 Spring Assistant 直接Next就可以了
② Next 之后的頁面介紹
這里Java版本選擇8就可以了
③ 引入依賴, 選擇Spring Boot的版本
這里是引入的第三方框架, 目前只需要引用Spring Web
Spring Boot DevTools
這兩個(gè)即可.
這里的Spring Boot 的版本 選擇一個(gè)次新版, 且后面不帶括號(hào)的.
④ 選擇項(xiàng)目名稱和保存路徑
⑤ Spring Boot 項(xiàng)目創(chuàng)建完成
這里第一次創(chuàng)建要等待 Spring Boot 項(xiàng)目加載.
長(zhǎng)時(shí)間加載不成功, 可能就是Maven沒有配置國內(nèi)源.
3. Spring Boot 項(xiàng)目的介紹
首次創(chuàng)建的Spring Boot 項(xiàng)目有以下內(nèi)容.
這里的 .mvn
HELP.md
mvnw
mvnw.cmd
這四個(gè)可以刪除掉
項(xiàng)目目錄介紹
- src/main/java 為 Java 的源代碼
- src/main/resource 為靜態(tài)資源或者配置文件(HTML/CSS/JS)
- src/main/resource/static 為靜態(tài)資源文件夾
- src/main/resource/templates 為模板資源文件夾
- src/test 單元測(cè)試的代碼
- pom.xml 依賴信息
4. Spring Boot 的運(yùn)行
4.1 直接運(yùn)行啟動(dòng)類
運(yùn)行啟動(dòng)類的main方法就可以運(yùn)行Spring Boot 項(xiàng)目
4.2 瀏覽器輸出 Hello World
注意: 這里的包不能搞錯(cuò)位置, 不然會(huì)404
在demo包下創(chuàng)建一個(gè) controller 包, 創(chuàng)建一個(gè) UserController 類
package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class UserController { @RequestMapping("/hello") @ResponseBody public String HelloWorld(){ return "Hello World!"; } }
運(yùn)行啟動(dòng)類, 網(wǎng)頁訪問 http://localhost:8080/hello
就可以看見Hello World了
到此這篇關(guān)于Spring Boot詳解創(chuàng)建和運(yùn)行基礎(chǔ)流程的文章就介紹到這了,更多相關(guān)Spring Boot創(chuàng)建與運(yùn)行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何利用Spring把元素解析成BeanDefinition對(duì)象
這篇文章主要介紹了如何利用Spring把元素解析成BeanDefinition對(duì)象,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08Spring?Security如何實(shí)現(xiàn)升級(jí)密碼加密方式詳解
這篇文章主要為大家介紹了Spring?Security實(shí)現(xiàn)升級(jí)密碼加密方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01