前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >打开springboot的大门【一】

打开springboot的大门【一】

作者头像
周辰晨
发布2020-01-20 16:06:50
5850
发布2020-01-20 16:06:50
举报

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

点击关注公众号,课程发布完毕,可获得终版工具源码!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构师影响力 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档