SpringBoot入门(一)

本文介绍了SpringBoot的主要特点,包括内嵌Tomcat、起步依赖、自动化配置和注解驱动。详细解析了SpringBoot项目的标准目录结构,从SpringInitializr创建项目到编写控制层代码并启动应用。同时,讨论了Application.java入口类、资源目录的应用及pom.xml文件的作用,尤其是父工程提供的默认配置和依赖管理。此外,提到了SpringBoot如何简化Maven配置并集成关键依赖。

一、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创建项目
springboot工程web项目的初始目录结构

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文件如下:
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所在目录为起点;才能访问;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值