文章目录
- 一、学习目标
 - 二、Spring Boot框架概述
 - 三、使用maven方式构建Spring Boot项目
 - (一)创建Maven项目
 - (二)添加依赖
 - (三)创建入口类
 - (四)创建控制器
 - (五)运行入口类
 - (六)访问Web页面
 - (七)修改访问映射路径
 
一、学习目标
1.了解Spring Boot框架的优点
 2.掌握使用Maven方式构建Spring Boot项目
二、Spring Boot框架概述
- Spring Boot官网:https://spring.io/projects/spring-boot

 - Spring最新版本3.0.6,要求JDK17+,我们安装的JDK11,因此不能使用Spring Boot最新版,本次我们采用Spring Boot 2.7.11。
 - 早期版本的Spring专注于XML配置,开发一个程序需要配置各种XML配置文件。为了简化开发,在Spring 2.x版本开始引入少量的注解,由于支持的注解不是很多且功能尚不完善,所以只能辅助使用。
 - 随着实际生产中敏捷开发的需要,以及Spring注解的大量出现和功能改进,到了Spring 4.x版本基本可以脱离XML配置文件进行项目开发,多数开发者也逐渐感受到了基于注解开发的便利,因此,在Spring中使用注解开发逐渐占据了主流地位。与此同时,Pivotal团队在原有Spring框架的基础上通过注解的方式进一步简化了Spring框架的使用,并基于Spring框架开发了全新的Spring Boot框架。
 
三、使用maven方式构建Spring Boot项目
(一)创建Maven项目
- 选择创建的项目类型 - Maven


 
(二)添加依赖
- 在pom.xml文件里添加parent和web的起步器依赖

 
<?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
         http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>net.huawei.boot</groupId>
    <artifactId>HelloWorld01</artifactId>
    <version>1.0-SNAPSHOT</version>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.11</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
</project>
 
(三)创建入口类

package net.huawei.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
 * 功能:项目入口类
 * 作者:华卫
 * 日期:2023年05月09日
 */
@SpringBootApplication
public class HelloWorld01Application {
    public static void main(String[] args) {
        // 参数1:入口类示例;参数2:命令行参数
        SpringApplication.run(HelloWorld01Application.class, args);
    }
}
 
(四)创建控制器

package net.huawei.boot.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * 功能:Hello控制器
 * 作者:华卫
 * 日期:2023年05月09日
 */
@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "<h1 style='color: red; text-align: center'>Hello Spring Boot World~</h1>";
    }
}
 
(五)运行入口类

 
(六)访问Web页面

(七)修改访问映射路径

 



















