什么是springboot
Spring Boot
是一款集成框架。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。说白了,springboot
就是一款容器,一款里面装了web
开发的各种工具的百宝箱。
为什么要用springboot
那还用说,当然是因为它方便啊!简化了很多东西啊!
1.就那一点来说,它简化了很多的配置!!
学习过SSM
框架的人都知道,在SSM
框架中还是需要配置一些文件的,就比如最代表性的springmvc
的xml
配置,在springboot
中直接省略,在maven
的pom
包中导入即可自动配置!
你可以简单的理解为springboot
是ssm
框架的升级版。
2.集成了很多的依赖包,自带tomcat
容器,设想一下,你再也不用为传统项目中部署tomcat
发愁了,有时候tomcat出问题都够你搞的,springboot
只要把tomcat
的依赖包导入,直接运行,不需要你再添加tomcat
了!
3.还有很多其他的依赖包,拿耳熟能详的jdbc
啊,mysql
啊,thymeleaf
啊等等,导入依赖直接使用!直接使用!
图注:未使用springboot时,需要从不同的地方获取资源技术来支持网站开发,很繁琐。
图注:springboot集成了很多很多的插件,帮助你完成了找插件的步骤,以及省略了配置。
本文需用到的知识
maven
,本文使用springboot
是运用的maven的依赖。
如何使用springboot
maven
的pom
文件引入(maven
不懂的话,就有点难办了,建议学习maven
,pom
是maven
的依赖包的配置文件)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
pom
包引入依赖后,maven
仓库会自动下载所需的依赖,如果是第一次使用maven
的话,建议加个国内的镜像(方法百度),不然速度太慢,加了镜像秒下载。
运行文件(必须要有,也是固定格式),包名、类名以及value
后的包名可以不同。
package com.myweb;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan(value = "com.myweb.mapper")
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
总结
1.springboot是款非常好用的web框架,它大大简化了变成时的配置,拥有超多集成依赖,不需要自己去导入或者查找,直接引入即可,非常方便。
2.使用springboot要在maven的pom包导入依赖,并启动依赖。
3.要有一个运行函数来启动。