【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项目

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