springboot笔记02——快速入门quickstart

时间:2023-03-09 20:15:30
springboot笔记02——快速入门quickstart

前言

学习一个新的框架,往往会用一个quickstart快速入门,这次就写一下springboot的quickstart程序。

开发环境

JDK 1.8

Springboot 2.1.6

Maven 3.3.9

Intellij IDEA 2018.3.5

注:springboot2.x 要求JDK、Maven版本 JDK 1.8+,Maven 3.2+

创建项目

创建父模块

创建新项目,选择Spring Initializr

springboot笔记02——快速入门quickstart

springboot笔记02——快速入门quickstart

父模块先不添加依赖,springboot版本选择2.1.6

springboot笔记02——快速入门quickstart

命名项目和存储位置

springboot笔记02——快速入门quickstart

创建好的父模块的目录,可以删除红框内一些不需要的目录和文件

springboot笔记02——快速入门quickstart

创建qks模块

在父模块右键点击新建Module,同样选择Spring Initializr,这里的依赖勾选Web -> Spring Web Starter

springboot笔记02——快速入门quickstart

创建好的qks模块

springboot笔记02——快速入门quickstart

目录介绍

  • main - java :Java类

  • mian - resources - static:静态资源

  • mian - resources - templates:模板文件目录

  • application.properties(或application.yml) :Springboot项目 的配置文件

  • test :测试相关目录

其中Springboot01QksApplication.java是springboot项目的主启动类,直接运行该类就可以运行整个项目。所要扫描的类(例如控制类)需要在主启动类同包或主启动类所在包的子包下。

修改qks模块的pom.xml

把父模块从spring-boot-starter-parent改为我们自己刚才创建的父模块

springboot笔记02——快速入门quickstart

我们按住ctrl+单击artifactId 看一下父模块的pom.xml

springboot笔记02——快速入门quickstart

可以看到它的父模块是spring-boot-starter-parent,点进去,spring-boot-starter-parent 的父模块是 spring-boot-dependencies,再点进去,在里面可以看到我们所依赖jar包的所有版本号,我们可以把spring-boot-dependencies称为springboot的版本控制中心。



说到这里,也许你就会明白把qks模块的父模块从spring-boot-starter-parent改为我们自己刚才创建的父模块有什么好处了。这样可以在我们的父模块中很方便地管理所有子模块所依赖的环境版本号。如果不这样做,一旦修改了版本号就需要在每个子模块中修改。

修改配置文件

将application.properties文件的后缀改为yml

在里面编辑:

server:
port: 8081

这里是把项目Tomcat端口改为8081

创建控制类

springboot笔记02——快速入门quickstart

package com.jotal.springboot01qks.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @RestController
public class TestController {
@RequestMapping("/test")
public String test() {
return "Hello Jotal! ";
} }

注:@RestController = @Controller + @ResponseBody

测试

直接Run ->Springboot01QksApplication.java

springboot笔记02——快速入门quickstart

可以看到端口为8081

在浏览器输入网址:http://localhost:8081/test

springboot笔记02——快速入门quickstart

测试通过!!