问题:
J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。
Spring Boot简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
解决:
“Spring全家桶”时代。(整个Spring技术栈的一个大整合)
Spring Boot J2EE一站式解决方案
Spring Cloud 分布式整体解决方案
优点:
– 快速创建独立运行的Spring项目以及与主流框架集成
– 使用嵌入式的Servlet容器,应用无需打成WAR包
– starters自动依赖与版本控制
– 大量的自动配置,简化开发,也可修改默认值
– 无需配置XML,无代码生成,开箱即用
– 准生产环境的运行时应用监控
– 与云计算的天然集成
缺点:
入门容易,精通难

准备环境
–jdk1.8:Spring Boot 推荐jdk1.7及以上; java version "1.8.0_201"
–maven3.x:maven 3.3以上版本;Apache Maven 3.6.1
–IntelliJIDEA2017:IntelliJ IDEA 2019 x64、STS
–SpringBoot 2.3.4.RELEASE:2.3.4;(SNAPSHOT快照版还在开发中、RELEASE发布版稳定版本)
1.新建Spring Boot项目
使用IDEA创建项目模块

在Module窗口中,选择左侧菜单中的“Spring Initializr”,选择Module SDK为JDK1.8,再点击“Next”按钮
点击next时可能会出现的问题

使用Maven进行项目构建,需要根据需求设置Maven坐标,设置项目的构建方式和打包方式,设置完成后单击“Next”按钮
选择依赖的Spring Boot版本和组件。选择Spring Boot版本为2.1.5。除了选择版本之外,Spring Boot还提供了很多可供选择的组件,这里由于要搭建Web项目,选择与Web项目相关的组件。单击Next按钮
设置项目名称和项目的存储位置,但是“Finish”按钮,完成一个Spring Boot项目的构建操作
创建完成的Spring Boot项目的结构如图所示:

2.编写java代码
打开Spring Boot项目src/main/java目录,在此目录的包下创建controller包,并在该包中创建控制器类SayHelloController,如图:
3.启动并测试
现在可以启动项目进行测试了

项目启动完成后,打开浏览器,访问http://localhost:8080/sayHello