一、Spring Boot的特点
1、直接使用java main方法启动内嵌的tomcat 服务器运行SpringBoot程序,不需要部署war包文件
2、提供约定的starter POM,简化了Maven配置(起步依赖,配置套餐 )
3、自动化配置,根据项目的Maven依赖配置,SpringBoot自动配置Spring、Spring mvc等
4、基本不适用xml配置文件,采用注解配置
二、Spring Boot项目的目录结构
1、使用Spring Initializr创建项目

2、创建控制层indexController.java,并编写代码
@Controller
public class indexController {
@RequestMapping(value = "/index")
public @ResponseBody Object index(){
return "Hello SpringBoot!";
}
}
3、通过启动Application.java入口启动项目;
4、在浏览器中访问localhost:8080/index,即可访问对象
三、相关解读:
1、其中src/main/java/com/study/springboot/Application.java下的Application.javal类上加了@SpringBootApplication注解,作为项目的入口。
2、resources是类路径,其中包括static、templates连个目录和
1)application.properties,这三个文件都是固定的 其中static是存放静态文件的,
2)templates是存放模板文件的
3)Application.properties是存放该项目的核心配置文件
创建项目的pom文件如下:

其中parent指向父工程,有以下功能:
1. 定义了Java编译版本默认为1.8 。
2. 默认使用UTF-8格式编码。
3. 继承自spring-boot-dependencies,这个里面定义了依赖的版本(提供了dependency-management),也正是因为继承了这个依赖,所以我们在写依赖时才不需要写版本号。
4. 执行打包操作的配置。
5. 自动化的资源过滤。
6. 自动化的插件配置。
7. 针对application.properties和application.yml的资源过滤,包括通过profile定义的不同环境的配置文件
另外,SpringBoot起步依赖集成了tomcat、servlet、json、Springmvc等相关依赖。
3、控制层、业务层、和持久层都需要以Application.java所在目录为起点;才能访问;
本文介绍了SpringBoot的主要特点,包括内嵌Tomcat、起步依赖、自动化配置和注解驱动。详细解析了SpringBoot项目的标准目录结构,从SpringInitializr创建项目到编写控制层代码并启动应用。同时,讨论了Application.java入口类、资源目录的应用及pom.xml文件的作用,尤其是父工程提供的默认配置和依赖管理。此外,提到了SpringBoot如何简化Maven配置并集成关键依赖。
1998

被折叠的 条评论
为什么被折叠?



