赞
踩
Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。
Spring Boot以 约定大于配置 核心思想开展工作,相比 Spring 具有如下优势:
SpringBoot 开启自动配置的注解是 @EnableAutoConfiguration,启动类上的注解 @SpringBootApplication 是一个复合注解,包含了@EnableAutoConfiguration:
① 创建一个项目,命名为 demo-spring-boot-starter,引入 SpringBoot 相关依赖。
② 编写配置文件(定义属性配置的前缀)
③ 自动装配:创建自动配置类HelloPropertiesConfigure。
④ 配置自动类:在/resources/META-INF/spring.factories文件中添加自动配置类路径。
⑤ 测试。
SpringApplication 这个类主要做了以下4件事情:
Spring Cache是一个框架,实现了 基于注解的缓存功能,实现时需要实现CacheManager接口。CacheManager是Spring提供的各种缓存技术抽象接口。针对不同的缓存技术需要实现不同的CacheManager:
在Spring boot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用 @EnableCaching开启缓存支持 即可。
例如,使用Redis作为缓存技术,只需要导入Spring data Redis的maven坐标即可。
Sharding-JDBC定位为 轻量级Java框架 ,在Java的JDBC层提供额外的服务。它 使用客户端直连数据库 ,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。在程序中用来 实现数据库读写分离 。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。