Spring Boot 是全部基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽量快的跑起来 Spring 应用程序而且尽量减小你的配置文件。SpringBoot不是什么新的框架,它只是默认配置了不少框架的使用方式。前端
Spring Boot设计目的是用来简化spring应用的初始化环境搭建以及开发过程。 嵌入tomcat服务器,无需部署war文件。java
Spring Boot并非spring功能的加强,而是提供了一种快速使用spring的方式。
说明:jdk1.7 使用spring boot 2.0如下版本, jdk1.8 使用spring boot 2.0以上版本web
Spring Boot
Spring Data
Spring Cloudredis
1:建立web项目,导入相关jar包
2:建立web.xml文件,建立application.xml,springmvc.xml配置文件
3:编写控制器Controller
4:须要部署web项目到服务器 tomcat
开发起来比较麻烦spring
1.Spring Boot 启动器其实就是一个jar包集合
2.spring boot将不少的jar包放入到不一样的启动器中, 用什么启动器,就注入对应启动的jar包。
3.Spring boot 一共提供了44个启动器。经常使用的有:数据库
<!--引入springboot父项目依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> </parent> <dependencies> <!--引入springboot web启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
@SpringBootApplication //springboot启动类的注解 判断此项目是springboot项目 public class SpringBootApplicationRun { public static void main(String[] args) { SpringApplication.run(SpringBootApplicationRun.class,args); } }
代码以下:编程
@RestController //@RestController= @@Controller + @ResponseBody public class controller { @RequestMapping("/helloword") public String helloword(){ return "helloword"; } }
注意启动类和控制器类的位置: :
启动类和控制器能够位于同一个包下,或启动类位于控制器上一级包下。
可是启动类不能放在控制器的平级包或子包下。
缘由:启动器启动时从当前包下以及子包下查找使用的组件。(上级包或不一样包的话没法找到)浏览器