没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Java Web 现代化开发:Spring Boot +
Mybatis + Redis 二级缓存
背景 Spring-Boot 因其提供了各种开箱即用的插件,使得它成为了当今最为主流的 Java Web
开发框架之一。Mybatis 是一个十分轻量好用的 ORM 框架。Redis 是当今十分主流的分布式
key-value 型数据库,在 web 开发中,我们常用它来缓存数据库的查询结果。
本篇博客将介绍如何使用 Spring-Boot 快速搭建一个 Web 应用,并且采用 Mybatis 作为我们
的 ORM 框架。为了提升性能,我们将 Redis 作为 Mybatis 的二级缓存。为了测试我们的代码,
我们编写了单元测试,并且用 H2 内存数据库来生成我们的测试数据。通过该项目,我们希
望读者可以快速掌握现代化 Java Web 开发的技巧以及最佳实践。
本文的示例代码可在 Github 中下载:github.com/Lovelcp/spr…
环境
开发环境:mac 10.11
ide:Intellij 2017.1
jdk:1.8
Spring-Boot:1.5.3.RELEASE
Redis:3.2.9
Mysql:5.7
Spring-Boot 新建项目首先,我们需要初始化我们的 Spring-Boot 工程。通过 Intellij 的 Spring
Initializer,新建一个 Spring-Boot 工程变得十分简单。首先我们在 Intellij 中选择 New 一个
Project:
然后在选择依赖的界面,勾选 Web、Mybatis、Redis、Mysql、H2:
新建工程成功之后,我们可以看到项目的初始结构如下图所示:
Spring Initializer 已 经 帮 我 们 自 动 生 成 了 一 个 启 动 类
——SpringBootMybatisWithRedisApplication。该类的代码十分简单:
@SpringBootApplication
public class SpringBootMybatisWithRedisApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootMybatisWithRedisApplication.class, args);
}
}
@SpringBootApplication 注解表示启用 Spring Boot 的自动配置特性。好了,至此我们的项目
骨架已经搭建成功,感兴趣的读者可以通过 Intellij 启动看看效果。
新建 API 接口接下来,我们要编写 Web API。假设我们的 Web 工程负责处理商家的产品
(Product)。我们需要提供根据 product id 返回 product 信息的 get 接口和更新 product 信
资源评论
Andy&lin
- 粉丝: 97
- 资源: 214
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功