SpringBoot学习-图文并茂写Hello World
一. 生成SpringBoot新项目demo
在 https://start.spring.io/ 生成一个新的项目
1. 步骤:
1)Project 选择 Maven Project
2)Spring Boot 选择 2.1.9 版本
3)Project Metadata 下
Group 填写 com.example
Artifact 填写 demo
4)Dependencies 下什么也不操作,直接略过
(如下图)
然后 点击下面的 Generate-Ctrl+回车 绿色按钮,生成SprintBoot项目,它会自动下载一个demo.zip 的文件
二. 用IDEA 导入demo项目
我用的 IntelliJ IDEA 版本是 2018.2
把下载的demo.zip包解压到你的项目目录,我的是放在D盘下的work/java/spring-boot-dd目录
直接选择菜单: file -> open 打开项目目录
直接选择项目demo,
(说明:我这里把它改成了demo2,只写一个简单的HelloWord项目,改成demo2关系不大,但最好不要修改目录名为demo2,
保留原来的名字demo就好)
点击 OK, 就完成导入项目
导入项目后,可能还会弹出,需要导入 Maven 里的项目,选择自动导入就好了
项目目录结构如下:(下面的HelloController.java是后面添加的文件,现在在com.example.demo下只有一个DemoApplication.java文件)
三. 添加SpringMVC依赖
在 pom.xml 添加一个spring-boot-starter-web的依赖,添加这个依赖的目的,就是集成SpringMVC的功能
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
完整的 pom.xml :
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--添加spring-boot-starter-web依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
四. 编写 HelloWorld
- 新建文件
在 com.example.demo 上点击右键,然后选择 New -> Java Class 新建一个名为 HelloController.java 的文件,如下图:
2.编写程序
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("hello")
public String index() {
return "Spring Boot, Hello World!";
}
}
五. 运行程序
按下快捷键 shift+f10, 在 IDEA 下运行程序,
查看IDEA下的Console信息,出现下面这张图的信息:
然后下面还有很多 INFO 的信息
有一条重要的信息:
[ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
说明程序是在 8080 端口上运行, 好,在浏览器上书写地址 http://localhost:8080/hello,然后回车,
显示出了 Spring Boot, Hello World! 如下图:
运行成功了!