文章目录
- 一、学习目标
- 二、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页面
(七)修改访问映射路径