第一步:安装Java jdk并配置(网上有教程,不展开)
第二步:安装maven
官网下载:http://maven.apache.org/download.cgi
镜像下载:https://archive.apache.org/dist/maven/maven-3/
1)环境配置
新建变量名:MAVEN_HOME 变量值:D:\apache-maven-3.6.0(这是我的 MAVEN 路径)
编辑变量名:Path 在最前面加上:%MAVEN_HOME%\bin
在命令行输入(打开window+R ==》cmd,命令mvn -v,输出版本号即安装成功,如下:
2)仓库配置
打开conf/setting.xml,一般在第53行,配置<localRepository>/path/to/local/repo</localRepository>和远程服务器镜像
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\Development\mavenRepository</localRepository>
<localRepository>D:\Development\mavenRepository</localRepository>中的地址,可自己任意新建一个空白文件,用于存放maven下载到本地的各种库文件,最好选择一个空间大,不容易被误删的地方
添加aliyun作为国内镜像地址:
<mirror>
<id>aliyun</id>
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
3)更新maven中央仓库
cmd下运行mvn help:system,会出现默认开始下载很多内容,且在配置的本地仓库中可以明显看到更新存放了很多文件
4)IntelliJ IDEA的maven配置
打开IntelliJ IDEA,右下角选择Configure -> Settings 添加 maven配置,如下选中我们2)中的本地maven和配置
到此,maven已经全部安装成功
第三步:IntelliJ IDEA创建SpringBoot
1)新建项目-选中Sprint Initializr,SKD会默认选择,启动服务默认选中在线的通用(确保网络链接正常,非网络情况下也有办法,可自行百度)
2)新建项目相关信息,值得注意的是java版本的选择,看了很多资料都是选择的8,但实际根据自己安装的实际版本选择就行
3)选择依赖项,这些依赖项都将自动添加到maven的pom.xml配置中,这里我们是创建web,默认选中Web-Spring Web,数据库的MyBatis和MySQL
4)确认项目,完成第一个SpringBoot项目的创建
注意:第一次创建,有可能,maven需要加载自己很多依赖项,是否完成可以一直关注编辑器右下方的加载进度。(若有提醒导入依赖项,或者安装依赖项,请选择install)
第四步:运行项目
1)完成加载后的项目框架如下:
2)在当前基础上,可以直接选择入口文件DemoApplication,右键运行此文件(注意:网上很多教程说要添加一个controller,亲测试可以直接运行的,controller的运用在后面再讲)
运行成功的信息如下(注意红色框出部分,因为SpringBoot自带Tomcat服务器,所以运行后Tomcat服务器已经运行,端口为8080)
此时可以通过本地访问8080端口:http://127.0.0.1:8080,出现如下界面:
到此,用IntelliJ IDEA创建的第一个SpringBoot项目即完成(至于为什么是个error page,这个我们后面再讲,应该是我们没有做任何新建或者返回信息的定义)
第五步:打包成jra部署服务器
因为用java的SprintBoot常用来做web的后端,因此需要将整个工程打包成jar运行在服务器上
由于maven已经为我们集成了整个打包环境,打包相对比较轻松
1)clean
clean运行其成功完成
2)backage打包
构建完成,且给出了jar包的存放路径
到此,整个SpringBoot工程从创建到打包就完成了
第六步:自定义一个服务器请求返回值
添加一个controller类,结构如下:
源代码,可以直接拷贝运行:
package com.example.demo;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello(){
return "hello Spring Boot";
}
}
运行启动,在浏览器中输入http://127.0.0.1:8080/hello (发现没,这个hello就是我们在服务器端定义的一个函数名,被导航到这来了),网页访问得到如下信息
到此,添加一个返回页信息完成,根据自己的业务需求,可以在项目中添加不同的逻辑处理类,也可以定义多个页面信息内容供访问,只需要添加上controller和地图,就可以被搜到,例如可以定义一个错误信息页面
通过第六步,大家大概也能大致明白SpringBoot页面访问和控制流的基本逻辑了
后面我们还会继续对以下几个课堂做总结
1、如何在windows和linux下部署sprintboot,实现成功访问页面
2、springboot+mybatis如何实现数据的操作
3、springboot如何集成开发(前后端不分离,在一个项目中),参考:https://blog.youkuaiyun.com/qq_39505065/article/details/81568056
4、springboot+Nginx如何实现前后端分离开发(前后端单独开发和部署)
5、小型网站的实战操作