【SpringBoot學習一】SpringBoot開發環境搭建

一、環境介紹

我當前用的工具及版本爲例,具體環境如下
1.STS(Spring Tool Suite SpringbootIDE)
2.mysql5.7
3.jdk1.8
4.git
6.maven3
8.tomcat8(開發過程中不需要,使用IDE的容器即可,部署的時候不用springboot自帶的容器,我用的獨立的tomcat部署的)

二、安裝jdk

下載jdk,到官網下載,也可以到本站【工具箱】功能中搜索jdk。
jdk的安裝就不多說了,大致步驟還是說一下:如果.exe的直接安裝就行了,如果是壓縮包,解壓縮然後配置環境變量JAVA_HOME,path,classpath等。

三、安裝IDE

下載STS(SpringbootIDE)可以到官網上下載,下載地址:http://spring.io/tools/sts/all (我用的版本是STS Version: 3.9.5.RELEASE)
下載完解壓,然後進入目錄如 D:\spring-tool-suite-3.9.5.RELEASE-e4.8.0-win32-x86_64\sts-bundle\sts-3.9.5.RELEASE
在這裏插入圖片描述雙擊STS.exe即可打開IDE了。

四、配置git

1.創建github倉庫
首先註冊個github賬號,然後創建一個倉庫存放代碼的,我們使用公共的github保管我們的代碼。大致步驟如下:
登錄github,選擇新建倉庫New repository
在這裏插入圖片描述
進入創建倉庫頁面,填寫你的倉庫信息,如下圖
在這裏插入圖片描述
點擊創建後你的倉庫就創建成功了
在這裏插入圖片描述
2.上傳項目
(1)STS已經自帶git插件了,先生成授權SSHkey,打開IDE選擇window>preference
在這裏插入圖片描述
生成完ssh-rsa後點擊保存
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
保存後會在目錄下生成2個文件“id_rsa”和“id_rsa.pub”,保存好後面用。

(2)回到github網站,登錄後點擊settings,如下圖所示:
在這裏插入圖片描述
進入設置頁面
在這裏插入圖片描述
點擊new ssh key創建一個sshkey
在這裏插入圖片描述
這裏面key中填寫的內容就是第一步中生成的id_rsa.pub中的內容,把這個文件打開,複製裏面的內容粘貼到key下即可,到此完成了github的授權。

(3)右鍵你的項目選擇Team-share project…,你的項目要與前面創建github倉庫時填寫的項目名稱要一致。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
創建好本地倉庫後,代碼已經可以提交到本地的git倉庫中了,但是還需要提交到遠程github中,代碼託管在github中安全,也便於異地開發比如你在公司在家裏都可以檢出同一套代碼。

(4)右鍵項目點擊team-commit
在這裏插入圖片描述
然後選擇你要提交的內容,從上面選擇文件點擊”+”,要提交的文件就到下面去了
在這裏插入圖片描述
然後點擊提交
在這裏插入圖片描述
這裏的URI是github倉庫的地址
在這裏插入圖片描述
然後輸入你的github的用戶名密碼,點擊下一步
在這裏插入圖片描述
在這裏插入圖片描述
然後點擊finish
在這裏插入圖片描述
至此你的代碼就已經提交到github上了
在這裏插入圖片描述
3.檢出代碼
檢出代碼,首先在STS中點擊git
在這裏插入圖片描述
在彈出的窗口中選擇clone URI
在這裏插入圖片描述
在這裏插入圖片描述
這裏的URI是github中倉庫的地址
在這裏插入圖片描述
填寫git的用戶名密碼後點擊下一步,然後繼續下一步進入如下窗口
在這裏插入圖片描述
選擇你要上傳的項目,注意這裏面的項目名稱要和你創建git倉庫時填寫的項目名稱一致,然後finish

五、MAVEN安裝

maven的安裝就簡單了,首先下載maven(下載地址http://maven.apache.org/download.cgi)
安裝步驟
1.解壓maven包,目錄結構大致如下:
在這裏插入圖片描述
2.配置環境變量
增加maven_home變量設置maven的根目錄
在這裏插入圖片描述

將maven目錄下的bin目錄註冊到path中
在這裏插入圖片描述
3.配置settings
進入maven安裝目錄下的conf目錄修改settings.xml,下面是我的settings僅供參考

<settings>
     <localRepository>D:\apache-maven-3.0.3\my</localRepository>
     <interactiveMode>true</interactiveMode>
     <offline>true</offline>
     <pluginGroups>
         <pluginGroup>org.mortbay.jetty</pluginGroup>
     </pluginGroups>
     <servers>

     </servers>
     <mirrors>
         <mirror>
           <id>my-repository</id>
           <name>Maven Repository Manager running on my</name>
           <url>http://192.168.15.181:8081/nexus/content/groups/public/</url&gt;
           <mirrorOf>external:</mirrorOf>
         </mirror>

         <mirror>
           <id>sonatype</id>
           <mirrorOf></mirrorOf>
           <name>sonatype</name>
           <url>http://repo1.maven.org/maven2</url&gt;
         </mirror>
     </mirrors>
     <profiles>
         <profile>
             <id>myumaven</id>
             <activation>
                 <activeByDefault>false</activeByDefault>
                 <jdk>1.6</jdk>
             </activation>

             <repositories>
                 <repository>
                   <id>myServer</id>
                   <name>my Server</name>
                   <releases>
                     <enabled>true</enabled>
                     <updatePolicy>always</updatePolicy>
                     <checksumPolicy>warn</checksumPolicy>
                   </releases>
                   <snapshots>
                     <enabled>true</enabled>
                     <updatePolicy>always</updatePolicy>
                     <checksumPolicy>fail</checksumPolicy>
                   </snapshots>
                   <url>http://192.168.15.181:8081/nexus/content/groups/public/</url&gt;
                   <layout>default</layout>
                 </repository>
             </repositories>
             <pluginRepositories>
                 <pluginRepository>
                   <id>myPlugin</id>
                   <name>my Plugin</name>
                   <releases>
                     <enabled>true</enabled>
                     <updatePolicy>always</updatePolicy>
                     <checksumPolicy>warn</checksumPolicy>
                   </releases>
                   <snapshots>
                     <enabled>true</enabled>
                     <updatePolicy>always</updatePolicy>
                     <checksumPolicy>fail</checksumPolicy>
                   </snapshots>
                   <url>http://192.168.15.181:8081/nexus/content/groups/public/</url&gt;
                   <layout>default</layout>
                 </pluginRepository>
             </pluginRepositories>
         </profile>
     </profiles>
     <activeProfiles>
         <activeProfile>mymaven</activeProfile>

     </activeProfiles>
 </settings>

以上就是spring boot開發前的環境準備工作,都是基於本人開發環境介紹的,所以有些地不詳細請在網上具體查閱。
下一篇將介紹如何搭建一個springboot項目

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章