随笔分类 -  SpringBoot

摘要:跨域:浏览器同源策略,1995年,同源策略由Netscape公司引入浏览器。目前,所有浏览器都实现这个政策。最初,它的含义是指:A网页设置的Cookie,B网页不能打开,除非这两个网页“同源”。所谓“同源”指的是“三个相同”:协议相同、域名相同、端口相同。一句话描述,浏览器从一个域名的网页去请求另一 阅读全文
posted @ 2021-04-22 21:35 Gen2021 阅读(125) 评论(0) 推荐(0)
摘要:1.分布式缓存和本地缓存简介 什么是缓存 程序经常要调用的对象存在内存中,方便其使用时可以快速调用,不必去数据库或者其他持久化设备中查询,主要是提高性能 DNS缓存、前端缓存、代理服务器缓存Nginx、应用程序缓存(本地缓存、分布式缓存)、数据库缓存 分布式缓存 与应用分离的缓存组件或服务,与本地应 阅读全文
posted @ 2021-04-22 21:16 Gen2021 阅读(470) 评论(0) 推荐(0)
摘要:1.JWT基本介绍 什么是JWT JWT是一个开发标准,它定义了一种用于简洁,自包含的用于通信双方之间以JSON对象的形式安全传递信息的方法。可以使用HMAC算法或者是RSA的公钥密钥对进行签名 简单来说:就是通过一定规范来生成token,然后可以通过解密算法逆向解密token,这样就可以获取用户信 阅读全文
posted @ 2021-04-18 22:46 Gen2021 阅读(247) 评论(0) 推荐(0)
摘要:1.定时任务 1-1.SpringBoot使用注解方式开启定时任务 启动类添加@EnableScheduling开启定时任务,自动扫描 编写定时任务业务类,@Component被容器扫描 定时执行的方法加上注解@Scheduled(fixedRate = 2000),每2秒执行一次 package 阅读全文
posted @ 2021-03-11 10:30 Gen2021 阅读(178) 评论(0) 推荐(0)
摘要:1.使用Servlet3.0的注解过滤器 启动类添加@ServletComponentScan进行扫描 新建一个Filter类,implements Filter,并实现对应的接口 package com.gen.filter; import com.fasterxml.jackson.databi 阅读全文
posted @ 2021-03-04 17:23 Gen2021 阅读(187) 评论(0) 推荐(0)
摘要:SpringBoot在项目中配置全局异常 类添加注解 @ControllerAdvice,如果需要返回json数据,则方法需要加@ResponseBody @RestControllerAdvice,默认返回json数据,方法不需要加@ResponseBody 方法添加处理器 捕获全局异常,处理所有 阅读全文
posted @ 2021-03-04 10:34 Gen2021 阅读(83) 评论(0) 推荐(0)
摘要:方式一 1.Controller上面配置@PropertySource({"classpath:resource.properties"}) 2.增加属性@Value @Value("${test.name}") private String name; 方式二:实体类配置文件 1.添加@Compo 阅读全文
posted @ 2021-03-02 16:13 Gen2021 阅读(658) 评论(0) 推荐(0)
摘要:1.常用注解 @Controller:用于标记这个类是一个控制器,返回页面的时候使用。 @RestController:用于标记这个类是一个控制器,返回JSON数据的时候使用,如果使用这个注解,则接口返回数据会被序列化为JSON。 @RequestMapping:路由映射,用于类上做1级路径;用于某 阅读全文
posted @ 2021-03-02 11:33 Gen2021 阅读(111) 评论(0) 推荐(0)
摘要:工具类代码 package com.gen.util; /** * 接口返回工具类 */ public class JsonData { /** * 状态码: * 0:成功 */ private int code; private Object data; private String msg; p 阅读全文
posted @ 2021-03-01 16:15 Gen2021 阅读(428) 评论(0) 推荐(0)