SpringBoot入门(一)HelloWorld
文章目录
从本文开始,学习SpringBoot入门系列,并记录整个的学习过程。
本文介绍了使用SpringBoot搭建的第一个工程,以maven的方式为示例进行讲解(适合小白入门)
一、环境准备
ID | 版本 | 备注 |
---|---|---|
JDK | 1.8 | |
Maven | 3.6.3 | |
IDEA | 2020.1 | |
SpringBoot | 2.1.7.RELEASE | |
OS | Windows 10 |
二、创建HelloWorld项目
2.1、创建Maven项目
2.1.1、新建maven项目
在导航栏依次展开File–>New–>Project
在弹出的窗口中选择maven,点击Next
如下:
输入项目名称,本地存储路径,GroupId和ArtifactId,点击Finish
在弹出框中,点击New Window打开,
如下:
2.1.2、完成新建maven项目
然后会在新的窗口打开我们刚刚新建的项目,
如下:
2.2、配置项目
在pom.xml中加入parent引用,并且加入springboot的web支持,
完整的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.iambest.study</groupId>
<artifactId>springboot-helloworld</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 引入父项目 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
</parent>
<dependencies>
<!-- 添加web支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
2.3、新建主程序类
依次展开src–>main,在java上右击,点击New–>Java Class
在弹出框中输入:com.iambest.study.HelloworldMainApplication
编写主程序代码
1、在HelloworldMainApplication添加
@SpringBootApplication
注解,2、编写main方法,用于启动SpringBoot应用
代码如下:
package com.iambest.study;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author Jack_David
* @version 1.0.0
* @Classname HelloworldMainApplication
* @Date 2021/1/22 20:33
* @Created by Jack_David
* @since 1.0.0
*/
@SpringBootApplication
public class HelloworldMainApplication {
public static void main(String[] args) {
SpringApplication.run(HelloworldMainApplication.class,args);
}
}
2.4、新建Controller
在com.iambest.study包上右击,依次点击New–>Java Class
在弹出的窗口中输入:controller.HelloController
编写Controller代码
1、在HelloController类上增加
@Controller
注解,声明当前的类为Controller2、编写一个sayHello方法,实现接收并响应浏览器的请求,输出
Hello World
字符串如下:
package com.iambest.study.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author Jack_David
* @version 1.0.0
* @Classname HelloController
* @Date 2021/1/23 11:08
* @Created by Jack_David
* @since 1.0.0
*/
@Controller
public class HelloController {
@ResponseBody
@RequestMapping
public String sayHello(){
return "Hello World!";
}
}
2.5、启动项目并验证
在HelloworldMainApplication的main方法上点击Run
如下:
启动成功之后,控制台输出如下,表示启动成功,应用默认在8080端口启动
打开浏览器,输入http://localhost:8080/hello
显示如下,表示成功: