SpringBoot入门及项目创建


文章目录

  • SpringBoot入门及项目创建
  • 一、简介
  • 二、SpringBoot项目的创建
  • 1.前提准备
  • 2.三种项目创建方式
  • (1) 通过官网在线创建
  • (2) 使用IDEA创建(推荐)
  • (3) 通过maven项目创建
  • 三、SpringBoot项目结构
  • 四、pom.xml配置文件内容
  • 五、编写一个hello word


一、简介

Spring Boot 是由 Pivotal 团队提供的用来简化 Spring 的搭建和开发过程的全新框架,本着“习惯优于配置”的原则,能满足应用的快速搭建。

SpringBoot的主要优点:

  • 一键构建,开箱即用,提供各种默认配置来简化项目配置
  • 提供了众多的 starter 包,能与第三方开源框架无缝集成,达到开箱即用的效果
  • 内嵌Tomcat容器,可以独立运行
  • 极大提高了开发和部署效率

二、SpringBoot项目的创建

1.前提准备

SpringBoot2.0.0之后的版本依赖或使用的版本:

  • JDK1.8+
  • Maven3.2+
  • Spring5.0.2+

2.三种项目创建方式

(1) 通过官网在线创建

  1. 访问 https://start.spring.io/ ,通过以下界面选择合适的版本并填写对应的项目信息
  2. 利用spring boot构建客户表 spring boot 创建_maven

  3. 点击GENERATE按钮,将下载的压缩包解压,通过IDEA导入即可

(2) 使用IDEA创建(推荐)

  1. 打开IDEA,点击File => New => Project,如图选择Spring Initializr后点击Next
  2. 利用spring boot构建客户表 spring boot 创建_spring_02

  3. 修改项目创建类型及项目信息后,点击Next下一步
  4. 利用spring boot构建客户表 spring boot 创建_maven_03

  5. 选择SpringBoot的版本号,勾选需要引入的依赖(这一步也可以放在后边引入)
  6. 利用spring boot构建客户表 spring boot 创建_利用spring boot构建客户表_04

  7. 继续点击Next选择项目保存位置后,点击Finish后即可创建成功

(3) 通过maven项目创建

创建一个maven项目,自行引入SpringBoot的依赖,自行编写启动类

三、SpringBoot项目结构

利用spring boot构建客户表 spring boot 创建_maven_05

四、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">
    <!-- pom模型版本 -->
    <modelVersion>4.0.0</modelVersion>
    <!-- 父级项目信息,只有依赖于spring-boot-starter-parent才算SpringBoot项目 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.2</version>
        <relativePath/>
    </parent>
    
    <!-- 项目信息 -->
    <groupId>com.logan</groupId><!-- 项目唯一标识 -->
    <artifactId>demo</artifactId><!-- 项目名 -->
    <version>0.0.1-SNAPSHOT</version><!-- 版本 -->
    <name>demo</name><!-- 项目的名称, Maven 产生的文档用 -->
    <description>Demo project for Spring Boot</description><!-- 项目的描述, Maven 产生的文档用 -->

    <!-- 属性信息 -->
    <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>
            <!-- maven插件 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

五、编写一个hello word

新建一个TestController的类

@Controller
@RequestMapping("/test")
public class TestController {

    @ResponseBody
    @GetMapping("/hello")
    public String helloworld() {
        return "hello world!";
    }
}

运行启动类后,在浏览器访问http://localhost:8080/test/hello 就可以看到打印的hello world!