![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
Cocowwy.
Good good study Day day up
展开
-
整合AOP及带有SPEL表达式的自定义注解
整合注解切入AOP同时支持SPEL表达式原创 2022-10-31 11:11:43 · 545 阅读 · 0 评论 -
如何在多线程异步的情况下保证事务?
如何在多线程异步的情况下保证事务?原创 2022-08-25 22:30:00 · 4942 阅读 · 3 评论 -
集群方法同步执行框架 Suona
集群方法同步执行框架 Suona 🎺原创 2022-06-26 21:31:06 · 2990 阅读 · 0 评论 -
钉钉群聊机器人
cocowwy-dingtalk-robotcocowwy-dingtalk-start钉钉群聊机器人目前实现功能对同一个分组内的机器人,批量发送指定的消息在上述功能的基础上,实现根据手机号@指定人员在上述功能的情况下,实现消息延时发送,消息定时发送(coding…)使用方式,引入 cocowwy-dingtalk-start在业务层注入DingTalkApi配置文件: dingding: robots: - label: label1 sign原创 2021-12-16 15:26:03 · 747 阅读 · 1 评论 -
基于AOP和自定义注解实现的接口权限管理
⚡️ 在开发钉钉机器人的时候,由于想要做权限控制,但是又不想做复杂,只想做一个轻量级的区分,于是搭了一个轻量级的Demo⚡️ 实现思路:对用户的唯一标识进行权限等级的设置,并将请求等级放在线程的上下文当中,请求接口的时候,通过动态代理判断用户的接口权限⚡️部分代码已经隐藏了哈~SQLcreate table xxxx.t_robot_authority( id bigint auto_increment primary key, user_id v原创 2021-12-06 17:36:56 · 455 阅读 · 0 评论 -
Spring Data JDBC如何配置多数据源
????Spring Data JDBC 如何配置多数据源??⚡️作为一个Java开发者,如果经常关注Spring社区的话,会发现一个持久层框架,Spring Data JDBC,只需简单的配置数据源,一个注解,一个接口,就能够直接访问数据库,并且配合IDEA内置的插件,能够在反射阶段根据方法名自动的生成对应的SQL,对于一些轻量级的服务,能够很好的起到开箱即用的功能,那么对于这一套框架,如何配置多数据源呢?⚡️下面的Demo,博主用了两个数据源,分别为sexytea-pro-rd和sexytea-te原创 2021-09-17 17:26:38 · 1946 阅读 · 2 评论 -
springboot配置文件加载顺序
bootsrap.yml -> bootsrap-x.yml -> application.yml -> application-x.yml配置文件的加载顺序,即后面的配置的优先级较高,能够覆盖前者配置。原创 2021-08-01 14:38:54 · 137 阅读 · 0 评论 -
@Cacheable缓存失效的原因
使用spring的缓存,失效的原因总结如下:1.一个方法A调同一个类里的另一个有缓存注解的方法B,这样是不走缓存的。因为@Cacheable 是使用AOP 代理实现的 ,通过创建内部类来代理缓存方法,这样就会导致一个问题,类内部的方法调用类内部的缓存方法不会走代理,不会走代理,就不能正常创建缓存,所以每次都需要去调用数据库。2.使用了weakKeys()在Debug的时候查看注入的缓存管理器,发现缓存实际上已经注册进了缓存管理器的Map里面,但是当再次调用的时候,并没有命中缓存,查看缓存管理器的配置原创 2021-07-28 16:09:56 · 4115 阅读 · 0 评论 -
Caffeine如何配置多个缓存管理器?
配置类:@Configurationpublic class CacheConfig { public static final String A= "A"; public static final String B= "B"; @Bean(name = A) @Primary public CacheManager cacheManager() { CaffeineCacheManager branchCache = new Caffeine原创 2021-07-27 20:07:47 · 1474 阅读 · 0 评论 -
美团开放平台品牌商接口对接步骤(Java)
美团品牌商接口对接前言美团开发者账号申请开发的前期工作申请开通外卖业务控制台申请测试门店设置商品开发接收美团推送的请求detail字段如何外网调用本机接口呢?如何向美团发送请求?前言网上文档整的花里胡哨的,重点也没讲几个完善的,于是笔者踩完坑之后决定将整套对接流程记录下来~在申请美团开发者账号之前,一定要弄清楚需要申请的是品牌商,还是申请的服务商,品牌商的话是本公司自己的研发人员对接,而服务商的话是使用的第三方的人员来进行,这个一定要弄清,想当初笔者看服务商的文档看了一两天结果发现看错文档了┭┮﹏┭┮原创 2021-05-27 18:56:59 · 31681 阅读 · 20 评论 -
谈谈我是如何使用AOP和自定义注解的方式来做日志处理的?
笔者的日志想带上执行的方法的中文名(自定义),于是决定使用AOP的方式来对自己的日志进行特殊的处理。1.首先先附上自定义的注解:import java.lang.annotation.*;/** * 自定义方法名注解 * 便于日志处理的时候获取方法名 * * @author Cocowwy * @create 2021-05-05-11:29 */@Target(ElementType.METHOD)@Documented@Retention(RetentionPolicy.RUN原创 2021-05-27 14:36:12 · 125 阅读 · 0 评论 -
【已解决】MyBatis-Plus整合多数据源启动报错dynamic-datasource Please check the setting of primary
多数据源的配置可参考官网:MyBatis-Plus多数据源配置依赖: <!-- mybatis-plus依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4原创 2021-04-14 15:00:47 · 29514 阅读 · 0 评论 -
IDEA创建项目报错Initialization failed for ‘https://start.spring.io‘ 怎么解决?
使用idea创建springboot项目报错解决方案:改成阿里云的镜像即可: https://start.aliyun.com/有一说一阿里的可选项还挺多原创 2021-04-14 11:32:54 · 316 阅读 · 0 评论 -
easyExcel使用springboot来写入Excel进行下载操作
就拿一个生成简单的日报的表格来演示:首先,我们先引入我们的依赖: <!--easyExcel--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version>原创 2021-01-28 17:12:38 · 423 阅读 · 0 评论 -
【手把手搭环境】☀️Springboot 2.X项目如何配置SSL证书,能让项目通过HTTPS进行访问?
最近接触了微信小程序,但是部署到服务器的时候需要使用HTTPS协议才能进行数据的交互,那么要怎么弄呢?第一步:博主使用的是腾讯的服务器,首先先登入我们的控制台搜索SSL证书,点击。第二步:傻瓜式的申请证书即可申请完可以看到此处我们下面已经申请好了,此时我们点击下载,如果有弹窗拦截,点掉即可,接下来可以看到我们下载下来的文件目录结构为:选择自己的服务器(博主使用的是springboot自带的内置的tomcat)点击进去tomcat文件夹:将上面的文件jks文件复制,等会需要用到!另外一个是原创 2020-12-10 12:26:32 · 333 阅读 · 0 评论 -
【已解决】shiro整合springboot静态资源被拦截,无法访问
在shiro整合springboot如果使用了这个规则,那么static下的静态资源也会被拦截:filterMap.put("/**", "perms[user:root]");那么怎么解决呢?先上我的static的目录结构:接下来需要放行这些资源,怎么做呢?filterMap.put("/bootstrap/**","anon");filterMap.put("/markdown/**","anon");filterMap.put("/MyStyle/**","anon");filterM原创 2020-05-27 10:44:41 · 1410 阅读 · 0 评论 -
Windows10怎么让本地的springboot项目在局域网中能够访问得到
1.打开McAfee并点击防火墙2.点击关闭即可接着启动在IDEA中启动自己的项目,查看下自己的IP,先试试局域网中的其他电脑是否能ping同自己的电脑,如果能ping同则直接在浏览器中输入IP+:+端口号+访问的资源路径即可!...原创 2020-05-25 17:25:20 · 19881 阅读 · 0 评论 -
springboot+mybatis怎么集成使用pagehelper插件
学习之前要确保已经熟悉springboot的使用以及mybatis的使用:话不多上,先上依赖: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.3</version>原创 2020-05-19 09:50:06 · 419 阅读 · 0 评论 -
springboot+thymeleaf怎么给HTML做分页?
这里后端mybatis用的是pagehelper做的分页插件,会为前端提供pageNum当前页,pages总页数,以及list结果集,这里只讲解前端的分页,关于pagehelper分页的方式会马上发布,谢谢!目前我们只需要两个值来对前端进行分页,第一个是pageNum,表示的是我们当前页,第二个是pages,表示总页数。pageNum我们可以对当前的页码显示高亮,并且计算其前面以及后面需要显示多少个页码,pages总页数可以判断是否到最后一个页码,如果到最后了就不允许该页码进行点击后去请求数据,接下来看原创 2020-05-19 09:28:14 · 1548 阅读 · 0 评论 -
Springboot+Thymeleaf页面跳转回原来的页面的时候css,js,图片样式丢失怎么解决
在做项目的时候经常碰到这个问题,下面上解决办法:这里是我写的路径:之后出现css,js,img样式丢失的问题后 F12可以发现路径发生了变化的,所以我们改为绝对路径的方式:这样即可解决页面跳转后资源404的问题!...原创 2020-05-19 00:03:45 · 1474 阅读 · 2 评论