Spring Boot 2系列(十九):Spring JDBC JdbcTemplate 集成与使用

  JdbcTemplate 是由 Spring Data JDBC 项目提供的,Spring Data JDBC 可以轻松实现基于 JDBC 的存储库,处理对基于 JDBC 的数据访问层的增强支持,

  Spring Boot 为使用 JDBC 提供了自动配置,将 JdbcTemplate 注册了为 Bean,自动配置了数据源,JDBC 自动配置类:org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration

  JdbcTemplate 类是 JDBC 核心包中的核心类,执行核心 JDBC 工作汉,简化了 JDBC 的使用。

  Spring Framework Documentation > Data Access with JDBCSpring Data JDBC 项目Spring Boot Using Jdbc Template

阅读更多

Spring Boot 2系列(十八):Spring Boot的测试

  Spring Boot,每次新建项目都会自动加上spring-boot-starter-test的依赖,同时在src/test/java生成当前项目的测试类。

  Spring Boot 的测试由两个模块提供支持:spring-boot-test 提供测试的核心功能,spring-boot-test-autoconfigure 提供测试的自动配置。

  Spring Boot 提供了 @SpringBootTest注解, 用于替换 spring-test 的 @ContextConfiguration注解, 该注解通过 SpringApplication 创建用于测试的 ApplicationContext, 就可以调用 Spring Boot 的功能。

  Spring Boot 关于使用 Mock 测试 Spring MVC 可以参考SpringMVC使用MockMvc和Junit进行单元测试官方文档-测试特性(boot-features-testing)

阅读更多

Spring Boot 2系列(十七):Docker部署Spring Boot应用

  现在的互联网应用系统在需要分布式部署时,会遇到环境配置的问题,在容器技术出来之前,需要在每台服务器系统上配置应用系统的运行环境,容易出错或环境不一致导致各种问题。

  容器技术的出现很好的解决了环境配置问题,配置一次应用运行环境,打成镜像,到处部署使用,当然还有其它的用途。

阅读更多

Spring Boot 2系列(十六):Spring Boot Admin - Actuator 监控管理 Web 框架

  Spring Boot 提供了 Actuator 组件来监控应用运行情况,而 Actuator 监控的端点返回的只是 json 格式的数据,可以集成 Spring Boot Admin 框架通过 UI 来展示数据。。

  Spring Boot Admin 组件包含 服务端客户端,服务端提供了 Web 视图页面包含了图表,可以更方便更直观的了解应用运行情况,客户端注册到服务端。

  GitHub > Spring Boot Admin ,Spring Boot Admin 2.1.4 参考指南2.0.5 参考指南 ,建议多看官网技术文档。

阅读更多

Spring Boot 2系列(附二):Spring Boot 2.0.2.RELEASE 官方参考指南目录(译)

  本篇是基于 Spring Boot 2.0.2.RELEASE 官方文档,对文档所有目录进行翻译。

  从目录中了解 Spring Boot 的总体框架和提供的功能特性。

  首先了解 Spring Boot 有那些东西(功能特性),能用来干什么(解决问题),再根据生产需要快速学习具体使用。当然有时间提前学习可以拿来即用是最好的,但往往没那么多时间和精力去研究每一项功能或特性的具体使用,研究了也不一定用的上,所以了解总体框架(拓宽知识广度),再按需导入技术也是不错的方法。

阅读更多

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 > MongoDBSpring Data MongoDB 项目MongoDB 官网MongoDB 官方文档 ,更多关于 MongoDB 的介绍和快速使用可参考MongoDB(一):Linux 环境安装MongoDB与简单使用

阅读更多

Spring Boot 2系列(十二):Spring Data Redis 集成详解与使用

  Redis 是基于 key-value 键 / 值对的开源内存数据存储系统,现在非常流行用作缓存存储。

  Spring Boot 集成 Redis 非常简单,也容易使用。Spring Boot 自动注册了 RedisConnectionFactory ,并提供了RedisTemplateStringRedisTemplate 两个模板来操作数据。所以在 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.x3.x, 3.x版本是JSR-107标准的实现,两者在配置和使用上存在较大的差异。

阅读更多