从零开始使用Idea创建Spring Boot Web工程

  • 下载Idea
  • 使用Idea创建一个Spring Boot Web工程
  • 运行创建的工程
  • 工程目录及常用标签简要介绍
  • 我的第一个Hello World
  • 常见问题之8080端口被占用


下载Idea

下载地址:https://www.jetbrains.com/idea/download/,选择最新版本下载并安装即可。

使用Idea创建一个Spring Boot Web工程

以Idea 2020.3.2版本为例:

  1. 打开Idea,点击Projects -> New Project 新建工程。
  2. 点击Spring Initializr,根据需要选择JDK。我选择1.8版本,没有合适版本的可以选择Add JDK自行增加JDK版本。选好JDK版本后点击Next进入下一步。
  3. 在工程信息界面填写工程信息,填写完成后点击Next进入下一步。

注:GroupID 实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID 实际对应工程的名称,是工程根目录的名称。

idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_spring


4. 依赖选择Spring Web 、Thymeleaf、 Spring Boot Actuator,然后点击Next进入下一步。

idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_初始化_02


idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_spring boot_03


idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_后端_04


5. 设置工程存放地址,设置完成后点击Finish完成工程创建。

idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_spring boot_05


6. 下载依赖。工程创建完成后会自动下载依赖,右下角会出现下载进度条,一般耗时较长。

运行创建的工程

  1. 依赖下载完成后,找到Application文件,右键点击,然后左键点击Run Application。
  2. 控制台显示已经发布在本地8080端口
  3. 这时在浏览器中访问http://localhost:8080/actuator/health,若显示{“status”:“UP”},则证明工程成功在本地运行成功。

工程目录及常用标签简要介绍

  1. MyspringbootApplication文件中@SpringBootApplication 标签解释:
    a.用来告诉SpringBoot我是一个入口类,运行我就能启动SpringBoot
    b.会自动扫描可以被注入的类,并初始化。SpringBootApplication文件所在的当前包(目录)或者子包(子目录)中存在下列注解的类,都会被初始化 /@Repository /@Service /@Controller /@Component /@Entity 。
  2. SpringApplication.run(MyspringbootApplication.class, args);//启动SpringBoot,并初始化相关组件
  3. resources目录介绍
    resources static文件夹存放静态资源。如css、js、images、fonts等。
    resources templates文件夹存放模板。如html页面。
    resources application.properties文件用来存放SpringBoot配置

我的第一个Hello World

  1. 在com\exercise\myspringboot包下创建mycontroller包,并在mycontroller包下创建Mycontroller class文件。
  2. 在Mycontroller文件中输入如下内容
@Controller
public class Mycontroller {
    @RequestMapping("/out")
    @ResponseBody
    public String out(){ return "Hello World"; }
}

如下图所示:

idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_初始化_06


@Controller 标签被 @SpringBootApplication标签扫描到,并进行了初始化,所以我们就可以在浏览器中看到输出的Hello World了。

idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_Web_07

常见问题之8080端口被占用

在application.properties文件中输入server.port=80,即可修改该工程的默认端口为80,重启生效。(修改为其他端口也可以)

idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_spring_08


idea 运行 spring boot 项目 jre 怎么修改 idea选择springboot版本_Web_09