SpringBoot(1) — 创建项目

2021-06-21  本文已影响0人  奔跑的佩恩

前言

咳咳咳,之前有写过创建第一个SpringBoot项目的文章,但是,由于久远,这次准备对SpringBoot做一个系统的学习。我只是一个渣渣前端,说来还是第一次接触后端知识,这次基于SpringBoot的学习和我之前kotlin的学习一样,开始就要夭折一次,我真是一个喜欢半途而废的人啊,这次就重新启航吧。ok,上篇关于SpringBoot的文章大家感兴趣的话可参考
创建第一个SpringBoot项目啊
今天让我们重新梳理,再来一次。

今天涉及知识:

  1. springboot 简介
  2. springboot 项目创建
  3. 项目基本结构
  4. springboot 项目运行

一. SpringBoot 简介

Springboot大致可理解为一个方便后台开发的"框架",其对于各种三方库的集成只需要添加maven依赖即可。其与之前的 springmvc 的区别在于不需要繁琐的xml文件配置,然后自带Tomcatweb 服务器。可以大大减少后端开发人员的工作量。

二. springboot 项目创建

打开IJ,创建第一个项目,如下图

image.png
然后选择左侧spring Initializr,右侧SDK选择1.8,然后下面选择Default,接着next,截图如下:
image.png
进入下一界面参数填写如下:
image.png
然后点击next,新界面中是对本项目做一些基本依赖的配置,这里我们只添加最基本的web配置,如下图
image.png
接着点击next,出现如下图
image.png
这里是项目名项目地址,然后选择finish,完成项目的基本创建。

三. 项目基本结构

image.png

这里我们习惯将application.properties文件改为.yml格式,即application.yml,这样展示更方便。
然后最外层的pom.xml文件主要用于添加外部maven依赖,打开该文件可以看到:

<?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.5.1</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com</groupId>
    <artifactId>test</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>test</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-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

里面spring-boot-starter-web不仅包含spring-boot-starter,还自动开启了web功能。

四. springboot 项目运行

先看下项目主入口TestApplication类代码:

@SpringBootApplication
public class TestApplication {

    public static void main(String[] args) {
        SpringApplication.run(TestApplication.class, args);
    }
}

这里可以看到主入口类TestApplication上面有注解@SpringBootApplication,然后此类中有一个静态main方法。
下面我们来写一个HelloComtroller测试下。新建HelloComtroller类,代码如下:

/**
 * Title:
 * description:
 * autor:pei
 * created on 2019/9/3
 */
@RestController
public class HelloController {

    @RequestMapping("/api")
    public String getName(){
        return "我是谁";
    }

}

注意此类的类名上添加注解@RestController,然后在方法名上有注解@RequestMapping@RequestMapping后面的括号中写的是接口地址,我们随便命名下,叫api。接着运行我们的TestApplication主程序,即点击IJRun,运行起来后,打印如下:

image.png
接着在你电脑的浏览器中输入:localhost:8080/api(默认端口8080),然后回车,可见如下图
image.png
运行成功。

ok,今天关于创建项目的知识就讲到这里了。

上一篇下一篇

猜你喜欢

热点阅读