springboot连载第一篇,我们直接开始!
1.环境准备
1.1安装JDK
到Oracle官网下载JDK1.8安装包。
打开获取到的安装包按步骤安装到系统上。
配置系统的环境变量。
验证JDK1.8是否安装成功。
小编为mac电脑,最后打开终端并输入 java -version,如果出现以下信息,则说明JDK安装成功
1.2安装 IntelliJ IDEA开发工具
在 IntelliJ IDEA 的官方网站(http://www.jetbrains.com/idea/)可以免费下载 IDEA。
下载完 IDEA 后,运行安装程序,按提示安装即可。
IntelliJ 为收费软件,建议有财力的同学购买正版license,淘宝可以优惠价买到,也可以自行google好心人分享的,总之鼓励大家用正版。
安装完成后代开IntelliJ IDEA如下
1.3安装 Apache Maven
Apache Maven 是目前流行的项目管理和构建自动化工具。
虽然 IDEA 己经包含 Maven 插件,但还是希望大家在工作中能够安装自己的 Maven 插件,方便以后项目配置。
大家可以通过 Maven 的官方网站( http://maven.apache.org/download/)下载最新版的 Maven
小编的 Maven 版本为 apache-maven-3.5.4。
打开终端并输入 mvn -v,如果出现以下信息,则说明Maven安装成功
2.一分钟快速搭建Web项目
2.1打开IntelliJ IDEA,点击“Create New Project”
2.2选择Spring Initializr,Project SDK 选择安装的版本即1.8
2.3填写Group、Artifact
Group一般为组织或公司的域名,这里咱们填上com.testarchitect,希望各位同学都能成为测试架构师
Artifact为项目名,咱们做一个自动化的接口冒烟测试工具,所以就填写auto-smoke-testing
2.4选择Web->Spring Web,再点击两次Next
2.5 IntelliJ很智能,自动给咱们创建好了HelloWorld
除了HelloWorld.java外,还有一个AutoSmokeTestingApplication.java,main()方法在里面,它是SpringBoot项目服务的启动文件
一般情况下不需要改动
2.6完善HelloWorld.java
Spring系列的项目里注解的功能非常强大,也是Srping框架的精髓
@RestController 是一个用于定义SpringBoot 控制器的注解。标记在类上,表示该类处理http请求,并且返回json数据。
@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或者方法。用于类,表示类中所有响应请求的方法都是以该地址作为父路径的,咱们这里用于在Hello()方法上。注解有 value、method等属性,value属性可以默认不写。“/hello”就是 value性的值。 value属性的值就是请求的实际地址。
2.7启动项目
SpringBoot项目要从main()启动,就是AutoSmokeTestingApplication
打开AutoSmokeTestingApplication,右击main,选择Run ‘AutoSmokeTestingAppl...’
启动成功画面如下:java web服务都是部署在Tomcat里,默认占用8080端口
2.8访问HelloWorld
打开浏览器,输入http://localhost:8080/hello,激动人心的时刻到了,但这是什么鬼
问题在哪呢,回头看下工程结构
AutoSmokeTestingApplication是项目的启动文件,它是整个项目的入口,应该在外层目录
所以HelloWorld文件不应该在它的上层目录,把HelloWorld移动到AutoSmokeTestingApplication同一级目录,再次重新启动
OK,HelloWorld