Spring操作Redis数据库,RedisTemplate和StringRedisTemplate差异

Redis是KV内存数据库,支持很多数据结构,具体如下面之前写过的,也可以自行google

http://lihuia.com/?s=redis

Spring对Redis操作的支持,基本也和JDBC,MongoDB类似,通过Spring Data Redis,具体有

1、客户端支持,Jedis和Lettuce

2、RedisTemplate

3、Repository支持

测试一下通过Jedis来操[……]

Read more

Spring MVC:Tomcat,Servlet,Spring

最近迷上了tomcat,小研究了下多层容器结构,下图来自互联网

Spring MVC相关的内容,一些基本的概念,转载几个讲解的部分内容学习一下

web容器中有servlet容器,spring项目部署后存在spring容器和springmvc容器。其中spring控制service层和dao层的bean对象。springmvc容器控制controller层bean对象。servlet容器[……]

Read more

Spring:@Service注解

正常Spring通过在xml里对bean进行装配和注入,然后通过@Resource,@Autowired注解来完成自动装配的工作,之前写过一篇两者之间的区别:Spring:自动装配的疑惑,@Autowired和@Resource梳理

我还是比较习惯用@Resource,毕竟是JDK自带,byName也更习惯一些

比如定义一个类

package com.lihuia.spring.hello;[......]

Read more

Ant Design Pro:和SpringBoot服务端交互

以Ant-design-pro为前端,和服务端进行交互,按照官网的说明,请求里程如下:

1、UI组件交互操作;
2、调用model的effect;
3、调用统一管理的service请求函数;
4、使用封装的request.ts发送请求;
5、获取服务端返回;
6、然后调用reducer改变state;
7、更新model。

本文主要是通过ant-design-pro+springboot完成一[……]

Read more

SpringBoot起步依赖

正常如果是通过Spring完成一个简单的Hello world的WEB应用可能需要添加Spring,MVC等框架依赖以及各个配置,十分复杂,而SpringBoot基本只需要下面步骤

1、继承SpringBoot里pom的pom.xml文件,添加起步依赖

2、创建启动引导类

3、业务代码

也就是说其实SpringBoot对正常的依赖又做了一次封装

通过SpringBoot创建一个简单的WEB应用时,[……]

Read more

SpringBoot应用程序小述

这是《SpringBoot in Action》上的一个应用程序,这里基于Maven而不是Gradle构建工具,主要是一个阅读列表的应用程序,用户输入图书信息,查看列表,删除读过的书

通过IDEA创建一个springboot工程,需要选中依赖,包括如下

Spring MVC处理WEB请求,Thymeleaf定义WEB试图,Spring Data JPA将阅读列表持久化到H2数据库里,通过Mave[……]

Read more