iOS死開發硬轉JAVA後臺 入門到XX(1)
在和組裡的後臺大佬請教了入門 java 後臺的初步學習路線後,我剩餘不多的自由時間變成了 面朝JAVA,頭髮掉光的美(zi)好(nue)生活~
學習路線
大佬建議先從以下 3 點逐步學習:
- Java 基礎語法
- spring boot基礎知識
- 構建一個基礎的web服務端
Java 基礎語法
大學選修淺顯的聽過Java,並沒有實踐過。用了2天時間,大概4個小時過了下基礎語法。看的 菜鳥教程 版本,也沒有對比其他版本,應該都差不多。
Spring Boot
整了本 spring boot 實踐,配合 blibli 上隨便找的的視訊教程,想著趁週六週日2天時間把書和視訊過一遍。 夢想巨集大,現實殘酷,用了快4個小時才把初始工程跑起來。。。
開發環境配置
安裝 Java
- 安裝 Java
$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13,mixed mode)
$ which java
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java
複製程式碼
- 配置 Java 環境變數
$ open ~/.bash_profile
// 開啟 profile檔案 插入以下程式碼
# JAVA
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
// 立即生效並確認
$ source ~/.bash_profile
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
複製程式碼
安裝 Maven
-
官網 下載 apache-maven-3.6.2-bin.zip
-
解壓到 /usr/local/Cellar/maven3.6.2/
-
配置環境變數
$ open ~/.bash_profile
// 開啟 profile檔案 插入以下程式碼
# Maven
export M2_HOME=/usr/local/Cellar/maven3.6.2
export PATH=$PATH:$M2_HOME/bin
// 立即生效並確認
$ source ~/.bash_profile
$ echo $M2_HOME
/usr/local/Cellar/maven3.6.2
複製程式碼
- 更改設定,配置 mirror,proxy,profile
$ open /usr/local/Cellar/maven3.6.2/conf/setting.xml
// 插入以下 mirror,可以配置多個mirror
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
// 如果配置多個mirror,想自由切換,可以配置profile
<profile>
<id>alimaven</id>
<repositories>
<repository>
<id>ali-central</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
</profile>
// 預設啟用策略
<activeProfiles>
<activeProfile>internal</activeProfile>
</activeProfiles>
// 配置代理,以下為模版,需自定義
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
複製程式碼
配置 IDEA
- 配置代理 Preferences -> Search Proxy
- 配置 Maven Preferences -> Search Maven
- 修改 Maven home directory 為 /usr/local/Cellar/maven3.6.2/
- 修改 User Settings file 為 /usr/local/Cellar/maven3.6.2/conf/setting.xml
- 勾選 import 的 import maven projects automatically
構建第一個 spring boot 程式
Create new project -> Spring Initializr -> Default (start.spring.io) -> Next
-
圖二 填寫工程資訊 raw.githubusercontent.com/melody5417/…
-
圖三 選擇工程依賴 raw.githubusercontent.com/melody5417/…
Web -> Spring Web
-
圖四 確定工程資訊 raw.githubusercontent.com/melody5417/…
-
圖五 設定 maven 自動 import raw.githubusercontent.com/melody5417/…
-
圖七 sync 下載依賴 raw.githubusercontent.com/melody5417/…
此時如果 Build 資訊欄顯示正在 Sync,恭喜你,代理配置成功,IDEA 自動下載依賴包。
如果自動下載失敗,可以在當前目錄下執行 mvn install
可以手動安裝依賴。
總結
國內的網真的是開發最大的攔路虎啊!!!