Spring Boot 开发环境支持热部署,即修改代码后保存后,自动编译运行服务。不用每次手动重启服务。
此篇是作为Spring Boot实践系列(三):打war包部署到外部Tomcat和Spring Boot实践系列(十四):配置文件profile属性和部署jar包的延续。
Spring Boot 开发环境支持热部署,即修改代码后保存后,自动编译运行服务。不用每次手动重启服务。
此篇是作为Spring Boot实践系列(三):打war包部署到外部Tomcat和Spring Boot实践系列(十四):配置文件profile属性和部署jar包的延续。
MongoDB系列(一):Linux 环境安装MongoDB与简单使用
MongoDB是一个开源的文档数据库,具备高性能,高可用性和自动扩展的特点; 是一个基于分布式文件存储的数据库系统,介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
在 NoSQL 领域里的文档存储数据库系统中,MongoDB 可以说是最具人气的,广泛应用于各个行业的生产中。
MongoDB官网(多看官方文档):https://www.mongodb.com/
Spring Boot 2系列(十四):配置文件profile属性和部署jar包
Spring Boot 创建时会生成默认的配置文件:application.properties
,该文件中的配置优先级最高。
Profile是Spring为不同的环境来激活相应的的配置文件提供支持, profile 全局配置:application-{profile}.properties
。
Spring Boot 2系列(十三):Spring Data MongoDB 集成详解与使用
MongoDB 是一款非常流行并应用于生产的分布式文档存储数据库, 数据结构非常松散,类似于 JSON 或 BSON,可以存储比较复杂的数据类型。
Spring Boot 通过 Spring Data MongoDB 项目为使用 MongoDB 提供了自动配置,Spring Data MongoDB 提供了与 MongoDB 文档数据库的集成,其关键功能领域是一个以 POJO 为中心模型,用于与 MongoDB DBCollection 交互并轻松编写 Repository 风格的数据访问层。
Spring Data MongoDB 项目将 Spring 核心概念应用于使用 MongoDB 文档数据存储的开发,提供了 template 作为存储和查询文档的高级抽象,提供了类似 JPA 的操作和注解。
Spring Boot > MongoDB , Spring Data MongoDB 项目 ,MongoDB 官网 ,MongoDB 官方文档 ,更多关于 MongoDB 的介绍和快速使用可参考MongoDB(一):Linux 环境安装MongoDB与简单使用
Spring Boot 2系列(十二):Spring Data Redis 集成详解与使用
Redis 是基于 key-value 键 / 值对的开源内存数据存储系统,现在非常流行用作缓存存储。
Spring Boot 集成 Redis 非常简单,也容易使用。Spring Boot 自动注册了 RedisConnectionFactory ,并提供了RedisTemplate 和 StringRedisTemplate 两个模板来操作数据。所以在 Spring Boot 环境,只需配置下 Redis 的连接参数就可以直接使用了。
Spring Boot 对 Redis 自动配置的支持依赖于 Sping Data Redis。Spring Data Redis 将数据操作抽象出了统一的方法便于使用。更多参考 官方 Spring Data Redis 项目。
Spring Boot 2系列(十一):Ehcache集成详解和使用
SpringBoot支持的缓存技术完全依赖于 Spring 对缓存技术的支持,了解 Spring 支持的缓存可以移步上一篇文章Spring Boot实践系列(十):数据缓存Cache
Spring 缓存技术支持 Ehcache
,但要注意点的是 Ehcache 现在有两个版本,分别是2.x和3.x, 3.x版本是JSR-107
标准的实现,两者在配置和使用上存在较大的差异。
Spring Boot 2系列(十):Spring 缓存体系
Spring 对各种缓存技术抽象成了统一的接口和常用的操作方法,对不同的缓存技术,如 redis, ehcache 等透明地添加缓存的支持。
只要使用了缓存注解@EnableCaching
,Spring Boot就会自动配置缓存基本设置。
需要发布一些公共组件jar时,需要搭建 Maven 私服方使本地添加私有依赖。
Spring Boot 2系列(九):Transaction(事务)的支持
要理解 Spring Boot 的事务,必须先理解 Spring 的事务机制,可以参考Spring事务机制。
Spring(二十二) Spring Transaction 事务管理机制
在实际开发中,当我们调用一个基于Spring
的Service
接口方法时,可能会产生服务接口方法的嵌套调用的情况,Spring通过事务传播行为控制为当前的事务如何传播到被嵌套调用的目标服务接口方法中
Spring在TransactionDefinition
接口中规定了7
种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播。