spring|spring boot 从零开始入门1: 环境搭建及HelloWorld
如果您认为对你有帮助,请点个赞!
相关文章
spring boot 从零开始入门2: REST服务通过对象返回JSON
spring boot 从零开始入门3: 读取属性配置文件
spring boot 从零开始入门4: 数据库之Hibernate集成
spring boot 从零开始入门5: RES服务接收JSON参数自动转换为JAVA对象
JSON与JAVA对象互转
rabbitmq:java编程(使用rabbitmq原生API)
rabbitmq:java编程(Spring Boot:Spring AMQP)
spring cloud实战:1- 服务注册中心Eureka
spring cloud实战:2- 服务注册与发现Consul
spring cloud实战:3-熔断器Hystrix
spring cloud实战:4- 服务注册与发现Consul (集群篇)
Spring Cloud实战:5-Sleuth+Zipkin 分布式调用链
背景知识
阅读此文章,您需要具备以下背景知识:
- JAVA开发
- WEB开发
- 使用Eclipse 或 IDEA,进行过JAVA开发或WEB开发
- window10
- JDK 1.8.0_25
- 开发IDE: IDEA Community 2019.2 (社区版)
实战开发环境搭建(IDEA) 安装 JDK 安装IDEA,需要先安装JDK。若已安装请略过
JKD的安装请自行百度。
安装IDEA 社区版 官方下载地址 http://www.jetbrains.com/idea/
IDEA 有两个版本:Ultimate(收费版) 、Community(社区免费版),用免费的就行
由于是 windows操作系统,直接下载exe安装文件。
【spring|spring boot 从零开始入门1: 环境搭建及HelloWorld】运行安装文件,选择安装路径(建议安装路径中不要有中文、空格、特殊字符等),然后一路NEXT即可。
HelloWorld 下面将开发一个最简单的web项目HelloWorld!
注意:请保持联网状态,因为在创建项目过程中,会自动下载依赖JAR包
创建项目 运行IDEA,将出现下图所示界面:

文章图片
image.png 点击“创建项目”:

文章图片
image.png
在上图中,选择“ Spring Assistant" , 选择spring initializr 模板 (使用缺省值即可),点击下一步。
注意:若没有“ Spring Assistant"选项,请先跳到下一小节,安装Sping Assistant插件,再回到本小节。

文章图片
image.png
在上图中,输入构件名称helloworld ,项目类型选择 Maven项目,点击下一步。

文章图片
image.png
在上图中,可以选择SpringBoot版本。由于是创建WEB项目,可以选择”WEB“,并添加” Spring Web Starter" 组件。然后点击“下一步”

文章图片
image.png
在上图中,输入项目保存位置,点击“完成”。
这时项目创建完成,如下图所示。这时maven会自动下载项目依赖的JAR包,在下图红框所示区域可看到进度状态。

文章图片
image.png 点击进度状态,可以查看详细的下载进度,如下图所示。全部下载完成需要较长时间,可以先去喝下咖啡 :)

文章图片
image.png 当所有依赖下载完成,我们可以看下生成的项目代码,如下图所示。

文章图片
image.png 现在,我们可以开始编写代码了
安装Sping Assistant插件 如果已经安装该插件,请路过。

文章图片
配置

文章图片
设置

文章图片
插件安装
这时,会自动从网下下载并安装插件。安装完成后,需要重启IDEA,插件才会生效。
编写HelloWorld代码 创建 HelloWorldController.java
按下图所示,创建JAVA类:

文章图片
image.png 输入类名,双击 “Class"创建JAVA类:

文章图片
image.png 生成的JAVA文件如下:
//HelloWorldController.java
package com.example.helloworld;
public class HelloWorldController {
}
在代码中添加内容,如下所示:
//HelloWorldController.java
package com.example.helloworld;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@RequestMapping("/hello")//url
public String sayHello() {
return "Hello World!";
}
}
到这里代码就编写完成。
运行项目 在”HelloworldApplication.java“文件上右键,点击run 菜单项,即可启动WEB服务

文章图片
image.png 若出现下图所示内容,则表示服务启动成功。(可以看到web服务器为tomcat,端口为8080)

文章图片
image.png 解决端口冲突 如果服务可以正常启动,请路过。
如果存在端口冲突无法启动,可以修改缺省的8080端口。
编辑scr/main/resources目录下的application.properties文件,修改端口。(若没有 sever.port属性,可以直接添加)
# application.properties
# 设置端口
server.port=8081
访问HelloWorld 接下来就可以使用浏览器来访问该应用,在浏览器地址栏输入: http://localhost:8080/hello ,出现下图所示内容,即说明访问成功。

文章图片
image.png 小结: 可以看到创建一个WEB项目是多么的简单。完成本文的实战,大部分时间花在安装以及下载依赖包。实际上真正创建Helloword项目及编写示例代码只需要5分钟。
Spring Boot,整合了许多工具:
- Maven:用于依赖管理、构建管理 (当然也可以用Gradle)
- Spring Web Starter:在创建项目时,我们选择了 Spring Web Starter后,自动集成了Tomcat ,我们不需要配置web.xml ,也不需要在tomcat中配置端口。
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 一个人的碎碎念
- 我从来不做坏事
- Activiti(一)SpringBoot2集成Activiti6
- 从蓦然回首到花开在眼前,都是为了更好的明天。
- 西湖游
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- 改变自己,先从自我反思开始
- leetcode|leetcode 92. 反转链表 II