1、基本介绍
优点:
2、微服务
3、MAVEN设置
给 的配置文件的标签添加下面的代码:
表示使用。
4、Spring Boot HelloWorld
实现功能:
浏览器发送请求,服务器接受请求并处理,响应字符串;即浏览器输入 可以看到浏览器显示字符串;
① 创建一个工程();
② 导入相关的依赖;
③ 编写一个主程序,启动应用
④ 编写相关的
⑤ 运行主程序测试
⑥简化部署
将这个应用打成包,直接使用的命令进行执行;
结果:
5、Hello World探究
(1)、Pom.xml文件
父项目
他的父项目:
他来真正管理应用里面的所有依赖版本;
也就是的版本仲裁中心;
以后我们导入依赖默认是不需要写版本;(没有在里面管理的依赖自然需要声明版本号)
启动器:
spring-boot-starter-web:
将所有的功能场景都抽取出来,做成一个个的(启动器),只需要在项目里面引入这些相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器。
(2)、主程序类,主入口类
① : 应用标注在某个类上说明这个类是的主配置类,就应该运行这个类的方法来启动应用;这是一个组合注解。
下面看里面的每个注解含义:
配置类 —–> 配置文件;配置类也是容器中的一个组件:
② :开启自动配置功能;
以前我们需要配置的东西,帮我们自动配置;告诉开启自动配置功能,这样自动配置才能生效;
有了自动配置类,免去了我们手动编写配置注入功能组件等的工作; 里面的调用了下面的一个方法: Spring Boot在启动的时候从类路径下的中获取指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作;以前我们需要自己配置的东西,自动配置类都帮我们;
J2EE的整体整合解决方案和自动配置都在;
6、使用Spring Initializer快速创建Spring Boot项目
IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目。选择我们需要的模块,向导会联网创建Spring Boot项目,默认生成的Spring Boot项目; 主程序生成好了,我们只需要我们自己的逻辑。
结构目录:
简单,注意注解。