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 的文件
image.png

二. 用IDEA 导入demo项目

我用的 IntelliJ IDEA 版本是 2018.2

把下载的demo.zip包解压到你的项目目录,我的是放在D盘下的work/java/spring-boot-dd目录
直接选择菜单: file  -> open 打开项目目录

image.png

直接选择项目demo,
(说明:我这里把它改成了demo2,只写一个简单的HelloWord项目,改成demo2关系不大,但最好不要修改目录名为demo2,
保留原来的名字demo就好)
image.png

点击 OK, 就完成导入项目

导入项目后,可能还会弹出,需要导入 Maven 里的项目,选择自动导入就好了

项目目录结构如下:(下面的HelloController.java是后面添加的文件,现在在com.example.demo下只有一个DemoApplication.java文件)

image.png

三. 添加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

  1. 新建文件

    在 com.example.demo 上点击右键,然后选择 New -> Java Class 新建一个名为 HelloController.java 的文件,如下图:

image.png

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!";
    }
}

image.png

五. 运行程序

按下快捷键 shift+f10, 在 IDEA 下运行程序,

查看IDEA下的Console信息,出现下面这张图的信息:
image.png

然后下面还有很多 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!  如下图:

image.png
运行成功了!

原文地址:https://www.cnblogs.com/jiujuan/p/11654567.html