构建第一个Spring Boot项目

144 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第40天,点击查看活动详情


一、什么是Spring Boot

为Spring开发者提供一种,更快速、体验更好的Spring应用开发方式。 开箱即用,同时也可快速扩展,嵌入式的Tomcat。 绝对没有冗余代码,无需XML配置。

二、核心功能

  • 核心能力:Spring容器、日志、自动配置AutoCongfiguration、Starters
  • web应用的能力:MVC、嵌入式容器
  • 数据访问(持久化):关系型数据库、非关系型数据库 强大的整合其他技术的能力
  • 测试:强悍的应用测试

三、使用 Spring Boot 有什么好处

我们怎么开发一个web项目:

  1. web.xml配置:SpringMVC核心控制器(DispatchServlet),Spring容器监听器,编码过滤器....
  2. Spring 配置:包扫描(service、dao),配置数据源,配置事务....
  3. SpringMVC配置:包扫描(controller),视图解析器,注解驱动,拦截器,静态资源....
  4. 日志配置
  5. 少量业务代码
  6. 部署 Tomcat 调试,每次测试都需要部署
  7. 但是如果使用 Spring Boot 呢? 很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套 Web 项目或者是构建一个微服务!

四、使用IDEA快速创建SpringBoot项目

使用Spring Initializr 方式创建SpringBoot工程。然后实现入门案例的代码。 实现步骤:

  1. 创建SpringBoot项目:使用Spring Initializr
  2. 配置项目元信息
  3. 勾选起步依赖
  4. 再次编写controller
  5. 访问接口测试:http://localhost:8080/hello

实现过程:

1. 创建SpringBoot工程,使用Spring Initializr* 在这里插入图片描述

2、在打开的New Module框中选择要生成的项目的信息: 在这里插入图片描述 3、选择需要配置的相关的依赖: 其中可以选择mybatis、MySQL、Redis的相关依赖信息: 在这里插入图片描述 4、最后指定生成的Module的项目存放路径: 在这里插入图片描述 5、这个就是生成以后的项目的目录: 在这里插入图片描述 6、pom文件介绍 在这里插入图片描述