SpringBoot_快速入门

1. SpringBoot简介

Spring Boot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,最主要的特点在于通过简化配置,来进一步简化了Spring应用的整个搭建和开发过程。

另外SpringBoot通过集成大量的框架,使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

之前搭建Spring Web项目的过程

  1. 配置 web.xml:前端控制器、中文乱码过滤器

2)配置springMVC.xml:注解驱动、视图解析器…

3)导入spring-context依赖、导入spring-web依赖、导入…

  1. 部署 Tomcat

下面演示使用SpringBoot创建Web项目。

2. SpringBoot环境准备

  1. Maven:apache-maven-3.6.3,官方建议版本3.3+

  2. JDK:-jdk1.8,官方建议最低使用jdk1.8版本

  3. tomcat:tomcat8

2.1. Maven配置

  1. 配置仓库

  2. 配置镜像

  3. idea中配置maven插件

  • 仓库配置

配置文件位置 MAVEN_HOME\conf目录下配置setting.xml,修改为本地仓库位置,默认是在C盘

<localRepository>F:\repository\MVNrepository</localRepository>
  • 配置镜像仓库地址

配置文件位置 MAVEN_HOME\conf目录下配置setting.xml,添加如下配置:

<!-- 阿里云镜像仓库 -->
<mirror>
	<id>alimaven</id>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<!-- 指定访问哪些镜像仓库,这里访问阿里云的central仓库 -->
	<mirrorOf>central</mirrorOf>
</mirror>

默认是国外网站下载软件包,速度极慢,改成国内阿里云镜像地址,下载jar包较快

  • idea中的maven配置

    file - settings - Build - Build Tools - Maven
    在这里插入图片描述

2.2. JKD配置

​ 1. file - Project Structure
在这里插入图片描述
2.选择JDK的安装目录即可
在这里插入图片描述

3. SpringBoot快速入门

下面来快速开发一个基于SpringBoot整合SpringMVC的web项目,来感受一下SpringBoot带来的便捷:

  1. 使用官方提供的初始化工具创建一个SpringBoot Web项目
  2. 下载初始化的Web项目
  3. 使用IDE导入下载的Web项目
  4. 添加Controller
  5. 启动项目并访问

3.1. 初始化项目

Spring官网:spring.io

使用官方提供的项目初始化工具,来初始化一个web项目,然后运行项目并进行访问测试:
在这里插入图片描述
2.初始化SpringBoot Web项目
在这里插入图片描述

3.2. 下载项目

​ 下载初始化的SpringBoot项目并解压
在这里插入图片描述

3.3. 使用IDE导入项目

  1. 使用idea打开项目 file - open ,选择项目

3.4. 添加Controller

  1. 根据官网快速开始的示例,新建一个controller,代码如下:

    DemoController.java

@RestController
public class DemoController {

    @GetMapping("/hello")
    public String hello(@RequestParam(value = "name", 
                                      defaultValue = "World") String name) {
        return String.format("Hello %s!", name);
    }
}

在这里插入图片描述
​ 注意controller的包是在DemoAppliction.java的下级目录中,原因后续解释

3.5. 启动并访问

  1. 使用启动类运行SpringBoot项目
    在这里插入图片描述
    2.访问controller方法
    在这里插入图片描述

总结

相对于之前单独使用SpringMVC创建Web项目,SpringBoot极大简化了Spring应用的整个搭建和开发过程,

开发人员不再需要定义样板化的配置,主要专注于业务程序相关的开发。

我们只是导入了一个Web依赖,SpringBoot就帮我们初始化了Web相关环境,完成了Spring和SpringMVC的整合

猜你喜欢

转载自blog.csdn.net/qq_44509920/article/details/107738048