POM 文件的 情况
- 父项目
- dependencies 项目的编写 、
导入的依赖的 情况
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
启动器
Sping boot start Sping boot 场景启动器 帮我们导入了 Web 模块正常运行所依赖的组件
Spring boot 等于 说把所有的应用场景都 抽取出来 做成一个 Start 只要在项目里面引入 这些Start 相关场景的依赖都会导进来 用什么 功能的就导入什么功能的启动器。
主程序类 主程序 的入口
/**
* @SpringBootApplication 来标注一个主程序类 ,说明这是一个Spring Boot 的应用
* */
@SpringBootApplication
public class HelloWorldMainApplication {
// 把spring的应用启动来
public static void main(String[] args) {
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
@SpringBootApplication Sprint Boot 应用在 某个 程序的类上 说明 这个 类就 是 主配置的类 ,Sprint 就应该 运行这个类的main 方法来 启动Sprint boot 应用
@configuration 配置类 上标注这个注解
– 配置类 – 配置文件 ; 配置类 也是容器中的一个组件
@EnableAutoConfiguration 开启自动配置功能
告诉Sping boot 配置功能 然后开始进行自定义的配置
@AutoConfigurationPackage
@Import({AutoConfigurationImportSelector.class})
@AutoConfigurationPackage 自动配置包
Spring 的底层 注解@import 给容器中导入一个组件;
@Import({AutoConfigurationImportSelector.class})
将主配置类(@springBootAplication )
所在类下面的包及下面所有子包里面的所有的组件 扫描到Spring 容器中
J2EE 的整体的和自定义的配置 都在 D 盘中
使用Spring Initializer 快速创建Spring Boot 项目
通过Spring Initializer 创建的项目的 可以自定义选择的。
- 主程序已经生成好啦 我们只需要 编写自己的逻辑
- resource 文件夹中目录结构
- static 保存 所有的静态资源
template 保存所有的模板页面
application.properties Spring Boot 应用 的配置文件,可以修改一些默认设置