当前位置: 首页 > news >正文

跨境电商 网站开发网站301多久

跨境电商 网站开发,网站301多久,石家庄做网站排名,有哪些做动图网站前言 上文我们做了在Spring Boot下对Redis的基本操作,如果频繁对Redis进行操作而写对应的方法显示使用注释更会更高效; 比如: 依之前操作对一个业务进行定入缓存需要把数据拉取到后再定入; 而今天我们可以通过注释的方式不需要额外…

前言

上文我们做了在Spring Boot下对Redis的基本操作,如果频繁对Redis进行操作而写对应的方法显示使用注释更会更高效;

比如:

依之前操作对一个业务进行定入缓存需要把数据拉取到后再定入;

而今天我们可以通过注释的方式不需要额外代码去实现对Redis的操作。

推荐在读本文之前先看一下上一篇《》

一、加入依赖

Swagger 3.0

<dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId><version>2.3.0</version>
</dependency>
spring-boot-starter-cache  缓存
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId>
</dependency>

二、开启缓存

@SpringBootApplication
@EnableCaching
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}

三、Swagger配置

import io.swagger.v3.oas.models.ExternalDocumentation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springdoc.core.models.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class SwaggerConfig {@Beanpublic GroupedOpenApi publicApi() {String[] paths = {"/**"};String[] packages = {"com.example.demo.controller"};//扫描的路径return GroupedOpenApi.builder().group("public").pathsToMatch(paths).packagesToScan(packages).build();}@Beanpublic OpenAPI openAPI() {return new OpenAPI().info(new Info().title("接口文档标题").description("SpringBoot3 集成 Swagger3接口文档").version("v1")).externalDocs(new ExternalDocumentation().description("项目API文档").url("/"));}
}

四、实体类

import lombok.Data;import java.io.Serializable;@Data
public class Stu implements  Serializable{//private static final long serialVersionUID = 1L;private Integer id;private String name;private Integer age;
}

五、服务类 注解实现

import com.example.demo.mode.Stu;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.CachePut;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;@Service
public class RedisService {//----通过注释实现Redis的写入@Cacheable (cacheNames = "abc",unless =  "#result==null",key =  "#id")public Stu getStuById(Integer id) {Stu stu = new Stu();stu.setId(id);stu.setName("张三");stu.setAge(18);return stu;}//---- 通过注释实现Redis的更新@CachePut (cacheNames = "abc",key =  "#result.id")public Stu update(Stu stu) {stu.setName("李四");stu.setAge(19);return stu;}//---- 通过注释实现Redis的删除@CacheEvict (cacheNames = "abc",key =  "#id")public void delete(Integer id){}
}

六、控制层测试

@RestController
@Tag(name = "TestController",description = "测试接口")
@RequestMapping(value = "/swaggertest")
public class StuController {@Autowiredprivate RedisService redisService;@GetMapping("/getStuById")public Stu getStuById(Integer id){return redisService.getStuById(id);}@GetMapping("/update")public Stu update(Stu stu){return redisService.update(stu);}@DeleteMapping ("/delete")public void delete(Integer id){redisService.delete(id);}
}

七、效果展示

下篇:《Spring Boot 3.X 下Redis缓存的尝试(三):精进-用Jason进行序列化》

http://www.dtcms.com/a/476849.html

相关文章:

  • 网站建设安全级别wordpress图片分享主题
  • 江门市建设银行网站罗马柱 东莞网站建设
  • 网站未在腾讯云备案wordpress xiu 5.2
  • wordpress做网站手机全网霸屏整合营销推广
  • 做设计的有什么网站住房和城乡建设部标准定额网站
  • 深圳手机商城网站设计多少钱电脑做app的步骤如下
  • 江西鄱阳专业做网站WordPress js报错
  • 深圳网站设计服自己可以申请网站做外卖吗
  • 怎样在网站做宣传有关做能源的网站
  • 企业网站标题设置淘宝上面建设网站
  • 用动物做logo的旅游网站公司注册代理中介
  • 从零精通网站建设保定网站建设方案报价
  • 高端网站建设企业做网站买计划书
  • 下关汇做网站的公司个人介绍网页设计作品
  • 多媒体在网站开发的分析wordpress自定义文章类型模板
  • 浙江网站建设售后保障网站建设平台资讯
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?宁波网页
  • 做仿站如何获取网站源码南宫28在线注册网站
  • 手机浏览器网站开发工具chenqinghua wordpress
  • 哈尔滨专业建网站哪家好小视频解析网站怎么做
  • 西安网站建设价格仙侠手游代理平台
  • 广安网站建设哪家好郑州有什么好玩的
  • 做网站的开发软件是什么Xammp安装Wordpress
  • 淄博公司制作网站有哪些网站界面修改
  • 学网站建设哪里有培训班
  • 扬州建设工程信息网站广东深圳天气预报
  • 网站后端开发需要学什么安溪城乡建设局网站
  • 东莞网站建设电镀挂具深圳手机网站建设价格
  • 网站建设的课程推广公司产品文案该怎么写
  • 如何用iis部署网站菜鸟教程网站首页制作