首页 > 数据库 >SpringBoot整合Redis[单机版]

SpringBoot整合Redis[单机版]

时间:2022-10-03 04:33:05浏览次数:62  
标签:单机版 SpringBoot redis Redis springframework key import org String

SpringBoot整合Redis[单机版]

添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

添加配置

server:
  port: 8080
spring:
  application:
    name: redis
  redis:
    host: 192.168.247.141
    port: 6379
    password: 123456
    database: 0

编写代码

package com.dance.redis.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/redis")
public class RedisController {

    @Autowired
    private RedisTemplate redisTemplate;

    @GetMapping("/string/set")
    public String stringSet(String key,String value){
        redisTemplate.opsForValue().set(key,value);
        return "set ok";
    }
    @GetMapping("/string/get")
    public String stringGet(String key){
        String s = redisTemplate.opsForValue().get(key).toString();
        return "get : " + s;
    }
    @GetMapping("/string/del")
    public String stringSet(String key){
        Boolean delete = redisTemplate.delete(key);
        return "del : "+delete;
    }

}

写了一般最简单的整合, 因为我看别的又是工具类什么的,一大堆, 比如这个精简, 没有任何多余的东西, 大家可以直接根据这个整合, 然后再自己根据业务扩展, 我一般不是很喜欢用别人的工具类啥的, 因为不贴合自己的业务, 反而粘贴了一大堆

我之前写的Redis序列化+自定义RedisTemplate可以+这个一起

标签:单机版,SpringBoot,redis,Redis,springframework,key,import,org,String
From: https://www.cnblogs.com/flower-dance/p/16749914.html

相关文章

  • redis-shake
    https://github.com/alibaba/RedisShake/wiki/%E8%BF%90%E8%A1%8C%E7%9B%91%E6%8E%A7redis-shakeisatoolforRedisdatamigrationanddatafiltering.Feature......
  • springboot前后端分离,传递到前端的Long类型出现精度丢失的问题解决
    问题在后端,我的id是Long类型,但是我将他传到前端时,比如说我id在后端的参数是:15789456123456789传到前端后,就为......
  • Redis基本操作
    Redis数据类型:redis自身是一个map,其中所有数据都是采用key:vlue的形式存储数据类型指的是存储的数据的类型,也就是value部分的类型,key部分永远都是字符串redis所有的操作都......
  • SpringBoot整合Swagger
    什么是Swagger?Swagger是目前最常用的接口生成文档工具之一。Swagger通过注解接口生成网页的在线文档,文档包括接口名、请求方法、参数、返回信息等。更多信息参考:Whatis......
  • springboot+vue前后端分离项目CRUD
    今天完成了项目最基础的一个表的增删改查,后端是springboot+Myabtis-Plus框架,没有写SQL。主要学习一下springboot+vue项目的搭建和使用,以及用elementUI搭建的页面。并......
  • springboot开启单元测试的方法分享
    转自:​​http://www.java265.com/JavaFramework/SpringBoot/202206/3781.html​​SpringBoot:  SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spri......
  • springboot项目打包方式
    springboot和ssm项目打包方式1.打jar包说明:springboot项目默认的打包方式就是打jar包,因为它内嵌了tomcat,用不着打war包部署到tomcat的webapp目录下,安装了jdk,就可......
  • SpringBoot+Vue线上买菜系统 线上商城系统 线上购物商城系统Java Vue
    ......
  • redis远程连接错误SocketTimeoutException: connect timed out
    redis远程连接错误SocketTimeoutException:connecttimedout解决方案:编辑redis.conf文件(建议将其先备份编辑备份文件启动redis服务时直接引入修改好的备份文件)将......
  • idea启动springboot失败Command line is too long
    在idea中启动springboot项目时报错,错误信息如下:Errorrunning'Application':Commandlineistoolong.ShortencommandlineforApplicationoralsoforSpringBoo......