springBoot建立項目

Spring Boot能夠輕鬆建立能夠運行的獨立的,生產級的基於Spring的應用程序。咱們對Spring平臺和第三方庫進行了一種自覺得是的觀點,這樣您就能夠輕鬆上手了。大多數Spring Boot應用程序只須要不多的Spring配置。java

您可使用Spring Boot建立可使用java -jar或更傳統的war部署啓動的Java應用程序 。咱們還提供了一個運行「spring腳本」的命令行工具。web

主要目標是:spring

爲全部Spring開發提供從根本上更快且可普遍訪問的入門體驗。數據庫

開箱即用,但隨着需求開始偏離默認值而迅速擺脫困境。瀏覽器

提供大型項目(例如嵌入式服務器,安全性,度量標準,運行情況檢查和外部化配置)通用的一系列非功能性功能。tomcat

絕對沒有代碼生成,也不須要XML配置。安全

 

 

 

只勾選web服務器

 

 

pom文件中相關的依賴app

 

項目目錄結構:ide

 

程序啓動入口SpringBootApplication

 

啓動項目:

 

有日誌信息能夠看出,tomcat已經啓動 端口爲8080,因此咱們在瀏覽器中打開這個url

 

 

測試:

 

訪問該地址127.0.0.1:8080/hello

 

 

咱們也可使用命令行的方式啓動項目,進入項目所在的目錄 輸入mvn spring-boot:run

 

 

關於項目屬性的配置

或者也能夠這樣寫(保留任意一個配置文件便可)

測試:

 

從配置文件中獲取值:

 

測試:

 

在配置文件中使用配置文件的值:

 

可是這樣配置,當一個類屬性過多時,就會顯得異常繁瑣,因此咱們可使用以下方式:

建立bean

在applcation.yml添加信息

 

測試:

 

多個配置文件的調用:

將application.yml複製兩份至當前目錄,修改部分參數值,以作測試:

 

而後再application.yml中調用dev配置文件

 

測試:

 

注意:@RestController至關於@Controller和@ResponseBody組合

多個url訪問同一個頁面能夠集合的方式,以下:

 

 

獲取url中的值:

 

測試:

 

須要注意的是這個id寫在hi的先後都無所謂,均可以拿到值,只是訪問的路徑不一樣而已

 

 

比較傳統的訪問方式拿到url值

測試:

 

 

required表示參數是否必傳,defaultValue表明默認值(String)

 

測試:

 

組合註解@GetMapping 功能是同樣的

 

 

關於數據庫的操做 Spring-Data-Jpa

 

須要在pom文件中添加相關的依賴:注意:spring-boot不用添加jar 的版本 各位不要瞎搞

 

在application.yml文件中添加配置信息

 

在數據庫中自動建立表,新建實體類Boy

 

從新啓動服務器,刷新數據庫

 

須要注意的是:當配置文件ddl-auto: create時每次啓動都會從新建立表,裏面的數據會被清空,因此咱們換成update(hibernate基礎知識)

 

 

spring - boot curd的基本操做

Integer表明ID的類型

Boy表明實體類

 

編寫conreoller

 

查找全部用戶

 

 

 

存入一個用戶:

 

 

查找一個用戶:

 

刪除一個用戶:

 

 

更新一個用戶的信息:

 

注意:注意提交數據的格式 當數據庫沒有這個id時,就會新增這個用戶,而不會執行更新操做

 

 

以上的查詢都是基於ID的,假如咱們想經過其餘的字段查詢,該怎麼作呢

 

注意命名的規範性,否則寫出來的東西就是來搞笑的

 

 

 

 

 

關於事務的管理:

同時存入兩條數據 字段sex長度只有2 因此 b不能插入成功,那麼a是否插入成功呢?

 

 

測試:值插入一條數據

 

這在開發過程當中是不被容許的,因此咱們必須加上事務管理@Transactional

 

注意:數據庫的存儲引擎必須是innodb,事務纔會起做用。

修改表的存儲引擎:ALTER TABLE boy ENGINE=innodb

 

 

原文連接:https://baijiahao.baidu.com/s?id=1608301601154521261&wfr=spider&for=pc

相關文章
相關標籤/搜索