《一步一步學(xué)Spring Boot2 微服務(wù)項(xiàng)目實(shí)戰(zhàn)》讀書(shū)筆記1

Spring Boot是目前流行的微服務(wù)框架, 其設(shè)計(jì)目的是通過(guò)提供眾多起步依賴(lài)降低項(xiàng)目依賴(lài)的復(fù)雜度,從而簡(jiǎn)化Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。起步依賴(lài)本質(zhì)上是一個(gè)Maven項(xiàng)目對(duì)象模型,定義了對(duì)其他庫(kù)的傳遞依賴(lài),這些依賴(lài)的合集可以對(duì)外提供某項(xiàng)功能避咆。掌握并學(xué)會(huì)使用 Spring Boot是成為Java Web開(kāi)發(fā)人員的必備技能之一。
作為一名入門(mén)級(jí)別的開(kāi)發(fā)者哀澈,最近拜讀了黃文毅小哥的《一步一步學(xué)Spring Boot2 微服務(wù)項(xiàng)目實(shí)戰(zhàn)》一書(shū)牌借,收獲頗豐,同時(shí)也是問(wèn)題多多割按,花了些時(shí)間膨报,將這些想法作為讀書(shū)筆記整理處理,在這里分享給大家适荣。

安裝Initializr

我用的Intellij IDEA是社區(qū)2019年3月版现柠,Initializr的安裝和書(shū)中稍有不同。在較新的Intellij IDEA社區(qū)版中弛矛,當(dāng)你在創(chuàng)建Spring boot或者Spring cloud項(xiàng)目的時(shí)候够吩,在plugin菜單中是找不到Spring Initializr這個(gè)菜單的,此時(shí)解決 辦法就是去plugins里邊搜Spring Assistant【1】丈氓。

Maven 依賴(lài)包下載很慢

Spring Boot 工程依賴(lài)的包較多周循,下載很慢强法。為了加快速度,可以在maven的settings.xml中加入國(guó)內(nèi)鏡像的repo湾笛,就可以很快的下載到j(luò)ar包【2】饮怯。具體來(lái)說(shuō):
可以修改~/.m2/settings.xml,加入

<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>;
</mirror>
</mirrors>

MySQL的安裝和使用

安裝MySQL

我用的是docker安裝嚎研,這種方式屏蔽的環(huán)境不同帶來(lái)的一系列問(wèn)題蓖墅,易于管理和維護(hù)。參考了兩篇文章【3】【4】临扮。
參考了文章【5】论矾,具體代碼:

docker run --name mysql \
    --restart=always \
    -p 3306:3306 \
    -v ~/study/docker/image_files/mysql/conf.d:/etc/mysql/conf.d \
    -v ~/study/docker/image_files/mysql/var/lib/mysql:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123456-abc \
    -d hub.c.163.com/library/mysql

使用MySQL

連接和退出

以下是從命令行中連接mysql服務(wù)器的簡(jiǎn)單實(shí)例:

mysql -u root -p
Enter password:******

在登錄成功后會(huì)出現(xiàn) mysql> 命令提示窗口,你可以在上面執(zhí)行任何 SQL 語(yǔ)句杆勇。

以上命令執(zhí)行后贪壳,登錄成功輸出結(jié)果如下:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

在以上實(shí)例中,我們使用了root用戶(hù)登錄到mysql服務(wù)器靶橱,當(dāng)然你也可以使用其他mysql用戶(hù)登錄寥袭。如果用戶(hù)權(quán)限足夠路捧,任何用戶(hù)都可以在mysql的命令提示窗口中進(jìn)行SQL操作关霸。

退出 mysql> 命令提示窗口可以使用 exit 命令,如下所示:

mysql> exit
Bye
操作數(shù)據(jù)庫(kù)
--進(jìn)入sql服務(wù)后首先查看有哪些數(shù)據(jù)庫(kù)
show databases;

--若沒(méi)有新建一個(gè)
CREATE DATABASE library;

--使用數(shù)據(jù)庫(kù)
use library;
操作表
--查看有哪些表
show tables;

--新建表:CREATE TABLE xxxx();
CREATE TABLE book(name char(20),author char(20));

use test;
DROP TABLE IF EXISTS ay_user
CREATE TABLE ay_user (
id varchar(32) NOT NULL,
name varchar(1O) DEFAULT NULL,
password varchar(32) DEFAULT NULL
);

MySQL客戶(hù)端

在開(kāi)發(fā)的過(guò)程中杰扫,客戶(hù)端是良好的輔助工具队寇。書(shū)中推薦的客戶(hù)端是Navicat for MySQL,這個(gè)工具功能強(qiáng)大章姓、界面簡(jiǎn)潔佳遣,但是只支持Windows,而我用的是Mac凡伊,而且機(jī)器上已經(jīng)有了Oracle(docker)和SQLDeveloper零渐,因此,嘗試著使用sqldeveloper連接MySql【7】系忙。

具體操作可以參考文章【6】诵盼。
【1】Intellij IDEA上新建項(xiàng)目或模塊沒(méi)有Spring Initializr選項(xiàng)解決辦法
【2】springboot依賴(lài)下載很慢,使用maven鏡像
【3】阿里云下docker安裝mysql 整體過(guò)程和問(wèn)題解析
【4】使用Docker搭建MySQL服務(wù)
【5】Docker安裝MySQL
【6】https://baijiahao.baidu.com/s?id=1604074208356483299&wfr=spider&for=pc
【7】 sqldeveloper連接mysql

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末银还,一起剝皮案震驚了整個(gè)濱河市风宁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛹疯,老刑警劉巖戒财,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異捺弦,居然都是意外死亡饮寞,警方通過(guò)查閱死者的電腦和手機(jī)孝扛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)幽崩,“玉大人疗琉,你說(shuō)我怎么就攤上這事∏嘎粒” “怎么了盈简?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)太示。 經(jīng)常有香客問(wèn)我柠贤,道長(zhǎng),這世上最難降的妖魔是什么类缤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任臼勉,我火速辦了婚禮,結(jié)果婚禮上餐弱,老公的妹妹穿的比我還像新娘宴霸。我一直安慰自己,他們只是感情好膏蚓,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布瓢谢。 她就那樣靜靜地躺著,像睡著了一般驮瞧。 火紅的嫁衣襯著肌膚如雪氓扛。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,764評(píng)論 1 290
  • 那天论笔,我揣著相機(jī)與錄音采郎,去河邊找鬼。 笑死狂魔,一個(gè)胖子當(dāng)著我的面吹牛蒜埋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播最楷,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼整份,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了管嬉?” 一聲冷哼從身側(cè)響起皂林,我...
    開(kāi)封第一講書(shū)人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚯撩,沒(méi)想到半個(gè)月后础倍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胎挎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年沟启,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了忆家。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡德迹,死狀恐怖芽卿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胳搞,我是刑警寧澤卸例,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站肌毅,受9級(jí)特大地震影響筷转,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜悬而,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一呜舒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧笨奠,春花似錦袭蝗、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至腺兴,卻和暖如春左电,著一層夾襖步出監(jiān)牢的瞬間廉侧,已是汗流浹背页响。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留段誊,地道東北人闰蚕。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像连舍,于是被迫代替她去往敵國(guó)和親没陡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容