一、SpringBoot简介
Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简。
我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。
二、入门案例
2.1 创建maven项目
选择jar包即可

项目目录如上所示
2.2 POM配置
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cf</groupId>
<artifactId>springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
2.3 后端代码
Application.java
@SpringBootApplication注解用来标记说明:这个主程序类是一个Spring Boot应用
package com.cf.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
HelloController.java
package com.cf.springboot.web;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String HelloController() {
return "Hello Spring Boot!";
}
}
2.4 启动应用
输入路径即可访问

以上即是入门的配置,无其他繁杂的配置文件,轻松实现此案例。SpringBoot使用起来确实很简洁。
三、配置详解
3.1 依赖管理
POM.XML文件中并未手工添加众多依赖jar包,但是maven项目中还是引入了依赖。

其实是和spring-boot-starter-parent有关,点击查看
spring-boot-starter-parent还有父项目

再点击查看,其中包括了Spring Boot应用中的所有依赖版本

因此,以后导入在版本管理中的依赖是不需要声明版本号的,Spring Boot会进行管理。
3.2 依赖导入
点击下面的 spring-boot-starter-web
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
导入了web模块所需要依赖组件

spring-boot-starter-web是Spring Boot的一个场景启动器,只需要在POM.XML引入starter的相关场景,对应的依赖就会被导入。
四、快速创建Spring项目
上面是前几天写的,后面装了idea,idea还不太熟,后面项目用idea练练手
4.1 项目创建
新建Spring Initializr项目

next填写项目信息

选择POM导入的模块

一路默认创建项目,项目会联网创建。完成后如下,选中的文件无较大用途,现在可直接删除。

4.2 项目查看
POM.XML
内容基本和上面创建的相同,现在是根据刚刚的向导配置自动创建的。

src路径下对应的package也创建好了,主应用文件也OK了

resources文件夹的目录结构:
static:保存所有的静态资源
templates:保存所有的模板页面
application.properties:Spring Boot应用的配置文件

4.3 Controller层创建
直接创建controller层
package com.cf.springboot.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//注解在类上表明此类的所有方法返回的数据都直接写给浏览器
@RestController
public class HelloController {
@RequestMapping
public String hello(){
return "hello world quick project!";
}
}
4.4 项目运行
效果如下:

本文是Spring Boot入门教程,介绍了Spring Boot的简介、创建maven项目、配置详解、依赖管理和快速创建Spring项目的步骤,强调其简化Spring开发和依赖管理的特点。
2万+

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



