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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring boot 初步学习

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring boot 初步学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境配置

Mac 上搭建 java 開發環境
http://starzhou.com/blogs/jav...

初始化項目

參考鏈接http://start.spring.io/
從此鏈接中輸入項目名,并選擇相應的依賴,點擊生成項目,
下載下來,在 IDEA 中打開這個項目,可以看到基本的框架已經生成了。然后就可以開發了。跟兩年前寫
servlet 和 配置 ssh 相關的 xml 文件相比,這真是十分的簡單了。

可以試著寫一個小小的 demo,有很多視頻教程跟著一步步做就成,我是跟著慕課網上的視頻學習的。
下面是我記錄的一些我得到的新的知識點。

spring boot項目啟動方式:

1.可以使用 IDEA 的啟動按鈕啟動
2.進入項目文件夾下,在命令行啟動,輸入 mvn spring-boot:run
3.進入項目文件夾下,輸入 mvn install,再繼續輸入 cd target,進入 target 目錄,
輸入 ll,可以看見一個 SNAPSHOT.jar結尾的文件,我的是 girl-0.0.1-SNAPSHOT.jar ,輸入 java -jar target/girl-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod 即可啟動。
spring data jpa 與 mybatis

spring data jpa 是對 Hibernate 的封裝,幾乎不用寫 sql,寫代碼顯得十分簡潔。和 rails
框架類似,不用寫 sql ,而且它還可以反向生成表結構,所以,幾乎不用登錄數據庫,不用和 sql 直接打交道。
(對于寫快一年 ruby on rails 的我來說初學這個還是很欣喜的。)
不過我做的項目團隊選擇使用 mybatis,可以自由寫 sql,也不錯哈。
更詳細的說明,可以閱讀大致了解 ORM:Hibernate、Mybatis與Spring Data JPA的區別
http://xhrong.github.io/2016/...
mybatis 學習參考mybatis 使用注解或xml
https://zhuanlan.zhihu.com/p/...

mysql

使用 brew 安裝: brew install mysql
根據提示可看到怎么設置密碼,怎么開啟和關閉。
兩種方式開啟(關閉同理):brew services start mysql 或者 mysql.server start
因為安裝后初始沒有密碼(We've installed your MySQL database without a root password)所以輸入 mysql_secure_installation 修改密碼,會讓你輸入密碼強度,本地輸入0最低就好了,這樣才能設置 123456 這種簡單的密碼。如果長度太短(我這里要輸入25個字符),可以登錄進入修改密碼長度。
通過輸入 mysql -uroot 登錄到 mysql,
輸入 set global validate_password_policy=0; 設置密碼校驗強度為 0,
輸入 set global validate_password_length=4; 設置密碼長度至少為 4
然后退出 mysql,繼續輸入 mysql_secure_installation 修改密碼,可以設置為 123456 這種密碼了。后面還會問一些問題,仔細看看問的什么,選擇你需要的輸入 y 或者 n 就好了。

使用root登錄進入數據庫:
mysql -u root -p
輸入密碼

create database dbtest; (創建數據庫 dbtest)
use dbtest; (啟用數據庫 dbtest)
(創建表 users 表)
create table users (id integer auto_increment primary key, name varchar(225), salary integer);
show tables; (列出所有表)
desc users; (列出 users 表結構)

maven

mvn clean package (執行測試)
mvn clean package -Dmaven.test.skip=true (跳過單元測試)

歡迎加入學習交流群569772982,大家一起學習交流。

總結

以上是生活随笔為你收集整理的spring boot 初步学习的全部內容,希望文章能夠幫你解決所遇到的問題。

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