Spring Boot介绍: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
SpringBoot所具备的特征:
可以创建独立的Spring应用程序,并且基于其Maven或者Gradle插件,可以创建可执行的JARs和WARs;
内嵌Tomcat或Jetty等Servlet容器;
提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
尽可能自动配置Spring容器;
提供准备好的特性,如指标、健康检查和外部化配置;
绝对没有代码生成,不需要XML配置;
SpringBoot启动类中
用@StringBootApplication注解标明此类为启动类
@StringBootApplication注解是SpringBoot项目的核心注解,目的是开启自动配置
在这个配置中包含了以下三种注解:
@StringBootConfiguration(此注解意思为:标明此类为配置类)
@EnableAutoSpringBootConfiguration(此注解意思为:自动配置)
@ComponentScan(此注解意思为:扫描包实例化)
Thymeleaf模板: Thymeleaf代替了我们之前web开发的JSP它也可以轻易的与Springmvc等web框架进行集成 Thymeleaf特点: 能直接在浏览器中打开并正确,显示模板页面,不需要重启整个web应用 由于Thymeleaf使用了XMLDOM解析器,因此它并不适合用于处理大规模的XML文件
共享Session 1、引入redis依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </dependency>