改造之后的效率是这样的:
或者是这样的:
一、Spring Boot 优点
- 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
- 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。
- 快速部署项目,无需外部容器即可启动并运行项目。
- 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
- 支持更多的监控的指标,可以更好的了解项目的运行情况。
二、Spring Boot 项目创建
社区版创建spring项目
IDEA社区版默认没有继承 Spring Initializer 功能,所以我们要采用以下两种方式来创建spring项目
1.手动去 start.spring.io把工程创建好之后下载下来(方法一)
2.手动去社区版安装一个插件(方法二)
方法一
1.我们打开此网页(https://start.spring.io/)
2.根据下列图片进行配置
3.配置好后进行下载
4. 下载好后,我们进行解压
5.之后我们从IDEA中打开解压好的项目即可
6.由于我们是第一次,所以下载会有点慢,下载好后我们可以看到pom.xml是已经配置好了的
7.我们设置的类里面有main方法,我们直接启动main方法spring就可以运行
8.里面是天生带着日志的,包含打印时间、日志级别、线程ID、线程名称、是由哪个类打印的、我们都可以看到
方法二
1.进入settings
2.安装Spring Assistant即可
3.现在我们就可以创建一个新的spring项目
10.这一步需要我们选择所要用到的依赖,大家可以根据需要勾选
11.最后我们设置好项目名称和路径即可
企业版创建spring项目
1.选择创建 Spring Initializr 项目
三、项目目录介绍和运行
新建的 Spring Boot 项目目录如下:
- src/main/java 为 Java 源代码。
- src/main/resources 为静态资源或配置文件:
/static:静态资源文件夹;
/templates:模版资源文件夹。
3.1 运行项目
点击启动类的 main 方法就可以运行 Spring Boot 项目了,启动成功如下图所示:
3.2 输出 Hello world
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/user")
public class UserController {
@RequestMapping("/sayhi")
public String sayHi(){
return "Hi,Spring Boot.";
}
}
四、注意事项:包路径错误
运行我们的项目,发现程序报错了,如下图所示:
这说明 Spring Boot 项目没有将对象注入到容器中。
5.1 正确路径
5.2 小结:约定大于配置
- Spring Boot 是为了快速开发 Spring 而诞生的,Spring Boot 具备:
- 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
- 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。
- 快速部署项目,无需外部容器即可启动并运行项目。
- 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
- 支持更多的监控的指标,可以更好的了解项目的运行情况等特点。