第一个Spring Boot项目

可能现在的你已经在使用Spring Boot,也可能你还正在使用Spring MVC(www.jz1.net)。不管怎样,我们都先来回忆一下使用Spring MVC时创建一个工程的大体步骤:

  • 配置 web.xml,加载 Spring 和 Spring mvc
  • 配置数据库连接、配置 Spring 事务
  • 配置加载配置文件的读取,开启注解
  • 配置日志文件
  • ...
  • 配置tomcat部署项目
  • ...

使用习惯了后,可能觉得也还好啊!But,没有对比就没有伤害。我们先来看一下Spring Boot如何创建一个WEB项目的。

初始化Spring Boot

  • 访问 http://start.spring.io
  • 选择构建工具 Maven Project、Java、Spring Boot 版本 2.5.2 以及一些工程基本信息,可参考下图所示:
  • 点击`GENERATE`下载项目压缩包- 解压后,使用 Idea 导入项目,项目结构如下如所示:

如上图所示,Spring Boot 的基础结构共三个文件:

  • `src/main/java` 程序开发以及主程序入口
  • `src/main/resources` 配置文件
  • `src/test/java` 测试程序

引入`WEB`模块

1. 在项目的pom.xml中引入

pom.xml` 文件中默认有两个模块:

  • `spring-boot-starter` :核心模块,包括自动配置支持、日志和 YAML,如果引入了 `spring-boot-starter-web` web 模块可以去掉此配置,因为 `spring-boot-starter-web` 自动依赖了 `spring-boot-starter`。
  • `spring-boot-starter-test` :测试模块,包括 JUnit、Hamcrest、Mockito。

2. 编写`Controller`

3. 启动主程序,打开浏览器访问 http://localhost:8080/hello,就可以看到效果了,有木有很简单对比完后,是不是感觉受到了成吨的伤害????????,有木有一种相见恨晚的赶脚。

伙伴们,行动起来,加油!!!> 源码地址:https://gitee.com/pftian/spring-boot-learning.git,运行helloword工程。

主营产品:粉碎机,破碎机,建材加工机械