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

中国网站为什么做的那么丑百度权重高的发帖网站

中国网站为什么做的那么丑,百度权重高的发帖网站,图片在线编辑器免费,营销型网站建设专家前言 上文我们做了在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/wzjs/460416.html

相关文章:

  • 瑞昌建站公司seo网站关键词优化
  • 怎么做邮箱网站手机百度助手
  • 东莞公司网站策划seo代运营
  • 17zwd一起做网站官网网站制作的费用
  • 做签名照的网站网址大全浏览器主页
  • 男孩子怎么做网站赚钱网络推广是什么工作内容
  • 辽源网站建设公司福建网站建设制作
  • 外贸公司用的采购储运财务软件seo研究中心vip教程
  • 通过网站提升公司形象百度推广一年多少钱
  • 做网站需要去工商备案吗友情链接交换的方法
  • 太原网站建设多少钱国际军事最新消息今天
  • 怎么样注册一个网站营销战略
  • 为什么有点网站打不开中国十大电商平台排名
  • 合肥网站开发cnfg百度客服24小时人工服务
  • 个人网站代码模板seo权重优化软件
  • 用word做网站功能结构图网络营销软件
  • 一些好玩的网站常见网络营销推广方法
  • 济南电商网站建设百度视频seo
  • 杭州四喜做网站建设么南昌百度推广联系方式
  • 114百事通做网站是不是诈骗培训学校机构有哪些
  • 德州市德城区城乡建设局网站百度域名
  • 做微网站必须要有公众号吗阿里云云服务平台
  • 做钓鱼网站违法seo怎么刷关键词排名
  • 网站问责建设书百度推广方式
  • 最专业的网站建设收费seo排名资源
  • 深圳网站公司制作网页设计与制作期末作品
  • 网络营销与电子商务的关系做seo需要用到什么软件
  • 沈阳网站建设推广长沙做网站的公司有哪些
  • 中级经济师考试成绩查询企业网站优化方案案例
  • 导购类网站如何做会员互动哪些广告平台留号码