1.springBoot特征:
开源框架的网址:github.com
创建独立的Spring应用程序
直接嵌入Tomcat、Jetty或Under拖车(不需要部署WAR文件)
提供固执己见的“starter”依赖关系,以简化构建配置
尽可能自动配置Spring和第三方库
提供生产准备功能,如度量、健康检查和外部化配置。
绝对不需要生成代码,也不需要xml配置。
2.springboot概述
SpringBoot使得创建独立的、生产级的基于Spring的应用程序变得很容易,您可以直接运行这些应用程序
注:集成springboot需要检查是否安装了有效版本的Java和Maven。
检查命令:java -version
java版本 必须在1.7.0_51以上
检查命令:mvn -v
maven版本 必须在3.2.3以上
注:如果eclipse启动一半就停止了。 只需要找到镜像仓库(比如:阿里云仓库)里面org下面的apache目录里面的tomcat目录删除在重新加载就OK
异常:java.lang.ClassNotFoundException:org.springframework.core.env.EnvironmentCapable (jar包损毁找到对应的jar包删除重新下载)
3.springboot集成
注:springboot只会扫描@SpringBootApplication(=@EnableAutoConfiguration 过时的注解)这个注解类下面的相同包和子包的类
1.配置依赖pom.xml
<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>cn.ps</groupId>
<artifactId>SpringBootDemo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring