
前端UI&后端&分布式
文章平均质量分 52
记录分布式开发springcloud,G版,以及最新H版,详细教程,从0开始,Nacos配置中心,注册中心,Nacos大规模集群配置.以及VUE,ElementUI,uview等web端,移动端前端知识.
添柴程序猿
10年编程工作,涉及到.Net,Java,Android,C,Python等,爱好算法,人工智能,大数据等领域, 虚心求教,一起进步,大学毕业参加工作,如今一晃10多年已过,时间飞逝....
展开
-
Minio上传策略漏洞_关闭列出文件访问列表_使用自定义桶策略_CUSTOM---Ruoyi-Cloud-Plus工作笔记207
选择以后,上面的配置,按说他会自动显示出来,这里只需要把对应的上面的配置删除掉,然后。也可以访问就出问题了.如果列出所有文件的列表了,这样就不安全,那么怎么修改?可以看到找到对应的桶,然后如果策略原来是public,那么现在修改一下。比如minio对于这个文件可以正常访问是没问题的,但是。这里注意有个,删除listBucket这里的配置就行了。然后就可以看到,再去这样访问就不行了,这样就对了.被专业测试机构,测试指出来的问题。点击编辑,选择custom。登录,minio的后台.原创 2025-03-29 09:00:00 · 31 阅读 · 0 评论 -
SpringCloud不同模块中相同类名冲突_The alias ‘JobInfo‘ is already mapped to the value---Ruoyi-Cloud-Plus工作笔记206
现在问题是在ruoyi-api-resources中也有JobInfo这个实体类,对应的也是,同一个表,然后在。system模块中也有这个实体类JobInfo,也有对应的mapper和service,这时候启动就报错了,说有。现在就不要这样写了,现在直接写入:SystemJobInfo 就可以了,是上面起的别名,这样。因为别的模块中也有交JobInfo的,这样,就重复了,会报错,所以这里添加上别名。SystemJobInfo,默认肯定是跟类名一样的.可以看到这个时候,就需要,这样来解决了.原创 2025-03-28 14:45:00 · 44 阅读 · 0 评论 -
机器更换IP导致原微服务项目无法启动_SpringCloudAlibaba_分布式微服务_修复经过_RuoYi-Cloud-Plus---SpringCloud工作笔记205
然后,再去重新编译,启动项目. 当对应的nacos配置的地址等,需要在 原来的代码中的pom.xml中。行了,这个时候,直接也不要编译了,直接去修改编译后的,yml文件吧 修改了以后 发现就可以正常启动了。还出现了去连接161的情况,同样的方法,再去,nacos数据库表中,查询content,包含161的。也删除了nacos的数据库中的配置,包含105的,但是启动的时候,还有连接105的地方。可以看到,我明明已经,重新编译了代码,并且,把原来的target文件夹也删除了.原创 2025-03-27 09:00:00 · 35 阅读 · 0 评论 -
企业微信临时素材上传_文件名乱码解决_设置上传RFC6532_上传成功代码_亲测可用_欢迎语素材发送代码_以及侧边栏_访问自动刷新问题解决---企业微信第三方应用开发028
可以看到这里的做法就是,为每个侧边栏的vue页面都,写一个对应的,.html页面,然后,配置侧边栏的时候,配置这个.html页面,然后。另外我们做完的,侧边栏,发现页面进去以后,会自动刷新一下,然后再自动进入,之前已经给出了侧边栏的代码,部分,这里说一下如何解决。访问这个.html页面的时候,跳转到,对应的,真正的侧边栏功能实现的vue页面,这样,就不会有重复刷新的问题了.1.这里首先 比如是发送欢迎语功能,这里需要,构建一个params,构建,传入的参数主要是.自动刷新一遍的问题.原创 2025-03-24 14:12:03 · 153 阅读 · 0 评论 -
企业微信自建应用_创建自建应用网页/小程序_绑定应用主页_网页登陆_小程序登陆流程---企业微信开发003
然后再使用企业微信corpid+小程序关联企业微信应用的secret,就可以获取到企微应用的access_token了。可以看到这里,其实就是用户登录,获取用户的code,然后 再通过cropid 获取access_token。然后来到企业微信中看,可以看到,这个测试9999这个自建应用就建好了。然后创建这个应用,然后选择,生效的,可以使用这个应用的员工,或者部门。注意,如果是我们创建的自建应用,是写入网页地址的,那么这个。然后选择部门,就是哪些部门,或者员工,有权限使用这个应用。原创 2025-01-13 10:20:09 · 290 阅读 · 0 评论 -
企业微信API及应用类别_企业微信开发种类_企业内部开发_自建应用_公众号模式_关联小程序_开发介绍---企业微信开发001
然后还可以看到这个自建应用,有自己的agentid 和 secret 这个用来开发用的。然后这个自建应用点击进去可以,给他比如设置 应用主页等等,其实就是一个h5页面了.可以看到上面的这个,这个自建应用给出的 对应的agentid 和 secret。可以看到这个我们可以去创建一个自建应用,这个ToB Dev是自己创建的.使用企业微信的,其他人登录这个企业以后,有权限的就可以看到这个应用了.然后可以设置,小程序的可见范围就是,在企业微信后台可以给谁看。然后可以看到有个自建,自建就是自己开发的这种模式。原创 2025-01-07 18:59:56 · 59 阅读 · 0 评论 -
日志文件爆满_开发脚本每小时自动检测日志大小_定期清理日志_生产环境redis宕机_无法写入数据---SpringCloud工作笔记201
字节大小,但是这个大小显示是错误的,所以,如果一个文件特别大,如果你用echo "" > xxx.out的方式清理的,那么大概率,会导致文件大小后面显示不正确,而且使用stat -c%s /data/module/jar/nohup_system.out 命令查的话结果也不正确,虽然没什么影响相当于,每小时清理了一次.今天日志数据占用磁盘爆满,正常运行的系统发生,redis无法写入的报错,导致共用的redis服务器,瘫痪了,很多系统都进不去了.这种情况下,就先删除这个文件,从新去创建了一个了。原创 2024-12-27 09:57:48 · 316 阅读 · 0 评论 -
Vue工作笔记0028---Vue项目报错_npm ERR_unable to resolve dependency tree_code CERT_HAS_EXPIRED_code EAI_AGAIN
这个问题是,解析cpnmjs的时候报错了,那么指定一个淘宝的源就可以了.上面这个问题因为依赖冲突了,解决方法,执行上面的代码,忽略冲突。上面的这个是要求的证书过期了,这个命令是忽略证书过期。原创 2024-12-16 14:12:46 · 196 阅读 · 0 评论 -
vue项目启动_highcharts_sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main---SpringCloud工作笔记203
解决方法就是,去一个可以运行的正常的node_modules文件夹中把这个文件夹copy过来,覆盖掉,或者把这个文件删除,然后去web storm中的终端的位置,然后执行:npm install。先说一下解决方法:其实就是:highcharts这个插件有问题,这个插件损坏了,应该是由于。这个错误是我在ruoyi-ui项目中,执行npm run dev的时候报错的信息.网络不好,导致有些文件下载了一半出现了故障.网上找的解决方法都不对,所以要记录一下。再重新下载保证网络没问题就可以了.原创 2024-04-16 08:40:31 · 427 阅读 · 0 评论 -
Ruoyi-Cloud-Plus_使用Docker部署分布式微服务系统_环境准备_001---SpringCloud工作笔记200
可以执行这个去下载docker-compose,下载指定版本的,下载到对应的/usr/local/bin/docker-compose中。这个配置好以后,然后报错了,执行systemctl restart docker的时候,是因为上面的,内容写的不对,缺少左边的{}了。启动后,执行docker run hello-world验证一下试试.去编辑上面的文件,这个文件第一次会不存在,不用管直接编辑就行。二.再去安装docker-compose。如果需要安装自己需要的版本可以。需要安装的东西不少,需要等待。原创 2024-03-28 18:02:52 · 1018 阅读 · 0 评论 -
Ruoyi-Cloud-Plus_Nacos配置服务漏洞CVE-2021-29441_官方解决方法以及_修改源码解决---SpringCloud工作笔记199
Nacos是Alibaba的一个动态服务发现、配置和服务管理平台。修改方法是:在Nacos项目的application.properties文件中,添加一下的配置。这个时候:再去其他服务中修改配置文件,主要是nacos的注册部分,除了添加注册地址,还有,加上。配置以后再启动,然后再去,访问之前的api就会显示403,没问题了.这个时候,启动其他服务以后,就会出现注册不到nacos的情况。拦截一下地址,当访问地址是这个地址的时候,直接,拦截器中返回。上面的情况.会通过这个接口就可以添加用户了。原创 2024-02-02 16:07:40 · 787 阅读 · 0 评论 -
RuoYi-Cloud-Plus使用minio进行文件上传图片后无法预览解决_修改minio配置minio桶权限---SpringCloud工作笔记198
在文件管理的位置,发现刚刚上传的图片文件,会显示 预览图片失败 后来经过多方查看,发现是minio的配置的问题。可以看到首先登录RuoYi-Cloud-Plus系统然后,打开文件管理页面可以看到,当上传了图片文件以后。登录以后,选中左侧Buckets,可以看到有自己用的桶,找到以后点击打开。显示文件展示中,文件预览失败,那么这个时候,去修改minio的配置。可以看到,点击配置管理,这里我们启用的是minio对吧。默认是没有配置的这个时候,是允许下载,但不允许预览的.原创 2024-01-03 15:29:40 · 3986 阅读 · 9 评论 -
vue项目打包_以生产环境prod模式打包_vue-cli-service 不是内部或外部命令,也不是可运行的程序---vue工作笔记0025
然后再这样执行就是以生产环境模式打包了.首先执行npm install。原创 2023-09-18 15:45:05 · 532 阅读 · 0 评论 -
Ruoyi-Cloud-Plus_文件上传报错_413异常_413错误_413 Request Entity Too Large_实体内容过大_请求页面找不到---nginx工作笔记006
可以看到文件上传的时候报错413异常,实际上是由于,nginx的配置文件。在http代码块的部分添加:修改下面的配置。原创 2023-09-13 11:21:46 · 741 阅读 · 0 评论 -
Vue3项目用cnpm进行编译_安装cnpm---vue工作笔记0024
我们如果直接用npm install,或者是直接用npm build的时候,往往就会出问题,比如由于网络不好导致下载的内容不完全会报错等,所以还是需要安装cnpm,由于cnpm在国内所以速度会快很多.这句话就可以将各种包的地址切换到国内淘宝镜像.原创 2023-08-10 17:32:16 · 283 阅读 · 0 评论 -
Nginx部署_mysql代理_redis代理_phoenix代理_xxljob代理_websocket代理_Nacos代理_内网穿透代理_多系统转发---记录021_大数据工作笔记0181
在部署springcloud阿里巴巴的应用的时候,大概应用部署到内网当中,但是有些网络安全要求比较严格的环境下,这个时候,服务不能直接暴露,包括数据库访问,等都需要进行代理。这个是这句话起的作用如果发现样式有问题,然后在springboot中创建websocket服务器的时候,同样也是没有/的。2.Nginx远程代理redis连接,远程代理phoenix连接。5.这里要注意,如果是websocket的配置:怎么这里。按照下面的配置就可以了:/myWS就可以,后面没有/这个代理的nginx的配置文件怎么写?原创 2023-07-24 15:58:05 · 206 阅读 · 0 评论 -
来看一个RuoYi-Cloud-Plus的Bug_今天突然发现的---RuoYi-Cloud-Plus-master工作笔记0002
我修改自己的角色,比如我给自己的角色,删除了一个菜单,注意只能删除,不能添加,因为不是自己权限能看到的菜单是看不到的,删除了以后,走上面那个地方,判断不是超级管理员的话就去,刷新一下权限,角色菜单权限,让权限立即生效。如果你用其他,也是管理员账号,比如用超级管理员创建了一个管理员的角色,并且分配了,角色管理给这个管理员,那么,这个时候,你在给这个分配了角色管理权限的角色关联一个用户,比如,这里我。去修改一下角色,这个修改的角色可以是自己的角色也可以是,其他角色,注意当前登录的用户角色,是非超级管理员角色.原创 2023-06-20 17:35:27 · 801 阅读 · 0 评论 -
如何设置登录过期时间_登录状态过期时间如何设置---RuoYi-Cloud-Plus工作笔记001
找了半天,最后找到了,这里记录一下,这个配置其实没有在代码里面,也没有在常量里面,而是在。查看详情可以看到里面有satoken的配置,然后里面有过期时间的配置。首先找到这个common的配置文件,然后。原创 2023-06-05 16:28:53 · 2959 阅读 · 0 评论 -
SpringCloudTencent_Polaris北极星服务端_单机版安装_以及各个端口介绍_web端介绍---SpringCloudTencent工作笔记0001
先看北极星服务的,服务端,可以部署在,MAC,WINDOWS,LINUX,以及容器上都是可以的.他不仅仅可以做为一个微服务的基础设施,也可以做为一个服务网格的基础设施这个是北极星的GitHub地址,可以看到他是用erlang语言开发的. 最新版本是v1.11.0 我们找到这个比较稳定的版本,不要用alpha版本beta版本. 这里面可以看到,release,和下面的standalone,这里我们看standalone版本,我们用这个这里面可以看到有,linux,windows等的支持的包,然后我们看,里面原创 2023-05-08 22:49:24 · 415 阅读 · 0 评论 -
封装sentinel流量控制RuoYiMonitorApplication微服务_无法监测到接口---RuoYi-Cloud-Plus-master工作笔记0001
这里一定要注意,在启动RuoYi-Cloud-Plus-master的时候,一定要先去启动RuoYiMonitorApplication微服务,这个微服务先启动,然后再去启动其他的微服务这样,RuoYiMonitorApplication才能监听到其他微服务的接口调用情况,才能进行流控操作.启动所有微服务以后打开,RuoYiMonitorApplication,这个时候会发现,在微服务RuoYiMonitorApplication中并没有看到有,接口调用的监听情况,是空的怎么回事呢?原创 2023-04-19 13:38:25 · 265 阅读 · 0 评论 -
纯手动搭建大数据集群架构_记录018_RuoYi-Cloud-Plus-master_Kafka集成的自己创建的微服务_实现多主题数据传输---大数据之Hadoop3.x工作笔记0179
然后设置他们的组都是col_group这个名字自己起就可以了,因为我们上面定义了主题是两个,一个是col,一个是log,所以下面,对应的也有两套,可以看到一套是col的一套是log的.主要是发送的时候,对应的,发送到的主题可以看到不一样,一个是log-out-0,一个是col-out-0对吧,然后。这个配置的意思是,col 和 log,这两个分别就对应了两个主题,kafka的主题,这个名字可以自己写.可以看到这里,col-out-0表示col这个主题的队列的生产者对应的主题名称:col-out-0:然后。原创 2023-03-30 16:37:42 · 537 阅读 · 1 评论 -
纯手动搭建大数据集群架构_记录016_微服务架构选型_RuoYi-Cloud-Plus-master_Job如何使用_Es如何使用_Kafka如何使用---大数据之Hadoop3.x工作笔记0177
RuoYi-Cloud-Plus-master 这个是在若依基础上做的增强,里面自带了很多功能,具体就不多说了,来看看怎么下载,部署,跑起来,并且,测试一下,kafka功能,es功能,还有看一下如何,把大数据的hbase集成进去.可以看到右边首先选择,RouYi-Cloud-Plus这个项目,然后选择test,这里然后,点击右上角的,闪电符号,意思是编译的时候,跳过tests。这里选型也是弄了很久,用的微服务架构,刚开始自己捣鼓半天....启动ruoyi-demo这个项目,然后,找到对应的他的配置里的,原创 2023-03-30 09:47:41 · 377 阅读 · 0 评论 -
Idea点击Run或者Debug无法启动项目_调试按钮按下以后变灰色_一会又恢复成绿色_但项目无法运行---SpringCloud工作笔记196
runner这里,然后左上角这个delegate IDE...这个把勾去掉,去掉就可以了.可以看到去掉以后,然后再点击运行可以看到,就已经显示正在运行中了.后来终于弄明白了,是这里,点击settings,然后找到这个。这个现象很烦人,点击了无数次了,就是项目启动不起来,很郁闷。原创 2023-03-27 15:58:06 · 1314 阅读 · 1 评论 -
ava: 程序包com.alibaba.nacos.api.common不存在_RuoYi-Cloud-Plus-master_jar包不存在_明明存在的啊~---SpringCloud工作笔记195
调查了以后才发现,喵的~这两个jar包的,包名是一模一样的,但是内容确实不一样,奇了怪了,还有这种问题,解决方法很简单,就是去maven仓库中,本地仓库中,把这个jar包找到,然后都删除了,然后,重新,用maven去下载一下就可以了.原来是只有com.alibaba.nacos.common,而引用的是com.alibaba.nacos.api.common当然找不到了。但是注意,这里的com.alibaba.nacos.api...原来可不是这样的,这个是我后来修改过的,原创 2023-03-27 15:42:36 · 963 阅读 · 0 评论 -
ruoyi-cloud微服务版启动过程报错_20230320版_ Verion 9 of Highlight.js has reached EOL. It ---SpringCloud工作笔记194
然后到对应目录,再去执行编译去看看.这里修改成10.7.3版本。原创 2023-03-20 10:44:10 · 543 阅读 · 0 评论 -
使用Idea编译Nacos源码,直接将Nacos当成一个服务启动_各种坑_避坑指南---SpringCloud工作笔记193
这样解决的,我用everything去,找到所有的nacos-2. 找到以后可以看到有nacos-2.2.0.15af7b...这样的缓存文件都删除,然后重新,解压一个nacos-2.2.0.1的源码包,然后,用idea打开就可以打开了.也成功了.然后我们就开始启动项目看看,...走了一圈原来很简单,直接,从右侧maven,找到顶部项目,直接先compile编译,然后再install,然后再启动就完事了.6.然后可以看到还是报错.辣鸡 ,....然后我重新用idea去打开项目,还发现打不开了,弄了半天。原创 2023-03-17 14:51:02 · 1042 阅读 · 0 评论 -
认识钉钉小程序_搭建一个简单的小程序---钉钉小程序开发教程001
感觉钉钉小程序开发比微信小程序开发要更便捷,简单一些.首先要注册一个开发者,其实登录上钉钉账号就可以了.然后可以看看,快速入门,我没看。其实这里面开发的时候具体,应该有很多的坑,不过..因为暂时不需要具体做,我仅仅查了一下怎么做,记录一下,以后不用再查了.然后点击加号,然后选择钉钉,左侧选择小程序。然后创建一个官方演示示例,这个是个模板。然后可以编译一下这个项目,工具里面。然后下载开发工具,下载以后。原创 2023-02-13 18:51:35 · 2005 阅读 · 0 评论 -
Activiti7工作流-使用Idea开发体验Activti_请假流程---工作流工作笔记006
RepositoryService这个Service,来进行创建一个部署createDeployment,然后指定,我们的请假流程的bpmn文件,盒。我们的请假流程的那个png文件就可以了,然后给个name名字,然后就可以执行deply进行部署了.首先我们是来部署,可以看到,部署首先要拿到ProcessEngine流程引擎,然后用。然后上一个文章我们已经创建了一个请假流程,然后然后我们用这个请假流程来做一下,审批。来使用一下activiti完成一个简单的工作流。原创 2023-02-02 19:06:24 · 525 阅读 · 0 评论 -
Activiti7工作流-使用idea插件actiBPM设计请假流程---工作流工作笔记005
设计以后我们点击某个节点可以看到,可以设置节点属性,比如这里我们主要设置两个属性,一个是name,比如是提交请假申请。然后我们再,财务审批这里,设置一下name是财务审批,然后Assignee是financer财务审批对吧。下一个,我们设置一下,部门经理审批是name,然后Assignee是,审批人是manager就可以了。然后我们用notepad++,打开去看一下,或者把复制一个,然后改成.xml文件,然后再打开看看。然后一定要注意点击一下空白位置,然后,设置一下id和name,原创 2023-01-31 10:19:38 · 991 阅读 · 0 评论 -
Activiti7工作环境搭建_创建基础工程自动创建Activiti数据库表---工作流工作笔记004
其实我们测试那里的代码,其实就是启动引擎以后,然后获取spring中注册的spring容器中的ProcessEngineConfiguration这个Bean对吧。actiBPM注意,这个直接在idea中搜索可能搜索不到,因为太旧了这个工具,新的idea已经不支持,需要手动去actiBpm。然后创建一个普通的maven的spring工程,然后引入activiti的依赖。流程引擎创建的时候就创建表,销毁退出的时候,就删除表,相当于把数据库当缓存用了。首先给idea安装activiti插件,从插件里搜索。原创 2023-01-30 17:12:18 · 637 阅读 · 0 评论 -
Activity7工作流介绍_和BPM语言介绍---工作流工作笔记003
3.部署流程定义:就是使用activiti提供的api,把bpmn存储到数据库中去,把bpmn文件定义的内容存储以后,可以用api进行查询。5.用户查询待办任务:启动了以后,启动的时候指定流程节点都是用哪个用户来审批,activiti可以提供api来查询,某个用户的待办。然后还有一种是Task,其中UserTask就是我们用的最多的,比如领导的审批,就是UserTask。然后还有网关,这里主要用来构建更复杂的流程的时候用,比如请假,审批超过2天,没有审批就自动。升级为总经理审批等等,都需要网关的辅助.原创 2023-01-30 16:18:54 · 720 阅读 · 0 评论 -
普元EOS_工作流引擎相关数据表记录---工作流工作笔记002
活动定义(com.eos.workflow.data.WFActivityDefine)业务流程(com.eos.workflow.data.WFProcessDefine)活动实例(com.eos.workflow.data.WFActivityInst)流程实例(com.eos.workflow.data.WFProcessInst)代理项(com.eos.workflow.data.WFAgentItem)工作项(com.eos.workflow.data.WFWorkItem)原创 2023-01-30 14:58:47 · 1257 阅读 · 0 评论 -
SpringBoot项目无法启动_也不报错_也不退出_没反应解决方案---SpringCloud工作笔记192
只能归功于说idea的缓存吧,断点没有去掉彻底,点开debug窗口,然后下面那个红点,点开以后,一个个把所有的断点,都删除掉,注意,是删除掉,而不是,点击取消,如果仅仅是。取消掉是没有用的,还是会出现无法启动的情况,删除掉,然后,再去启动,后来就可以了.把所有的断点去掉就好了,可是,实际上明明启动之前,已经去掉了所有的断点了啊?最近做项目的时候发现的,启动以后啊,一点反应也没有,报错也不报错.怎么也不启动,代码也没错,也都正常编译过了,这个是什么原因呢?原创 2023-01-01 11:45:00 · 2208 阅读 · 1 评论 -
SpringBoot利用mybatisplus自动插入主键注意问题&chrome浏览器打开axure文件&如何postman发送post请求传数组_传list---SpringCloud工作笔记192
postman 传递数组给springboot如果后台是;public boolean deleteByIds(@RequestBody String[] ids){}postman传值的时候,选择post,然后,选择body,选择raw,选择json然后写入数组,直接写入数组就可以了;[1,2] 这样就行了.因为传入的是一个对象---------------------------------------注意:使用mybatisplus提供是save(),那么在实体类上加上:@TableId(value原创 2022-12-20 08:51:06 · 281 阅读 · 0 评论 -
SpringBoot项目在命令窗口执行jar包报错java.lang.OutOfMemoryError_指定内存大小---SpringCloud工作笔记190
很多日志,idea这个时候就会变的非常的卡顿,没法用了,所以就需要打jar包,然后在cmd窗口中运行程序.但不能直接java -jar xx.jar 这样来执行.这样执行会导致,长时间运行就会报错,出现.这个错误是因为,在java -jar xx.jar执行的时候,是用的默认的内存大小,默认内存大小不够,导致运行。因为项目中大量使用了多线程,输出了很多日志,所以项目如果在IDea工具中执行的话,那么会输出。java -jar -Xms8m -Xmx16m xxx.jar 这样就可以了.原创 2022-10-12 10:44:42 · 915 阅读 · 0 评论 -
SpringBoot项目无法启动报错Error:java: Compilation failed: internal java compiler error---SpringCloud工作笔记189
是因为:在.idea文件夹中有个,compiler.xml文件,这个文件有可能是只读的还是怎么回事,总之上面的配置改了以后,有时候就是不生效,这个时候打开这个文件,打开以后,就可以看到,里面有每个module的编译环境,如果是1.5的话,那么改成自己需要的环境就行了.可以看到这里是1.5,但是这里应该是根据自己是用的java的版本来选择的,如果不一样需要改成一样的比如改成1.8。这个错误,一般都是由于环境的版本引起的,需要检查几个地方,这里看看,是不是自己用的是1.8 如果是,都改成8的版本.原创 2022-09-27 20:07:32 · 1523 阅读 · 0 评论 -
SpringBoot无法启动报错给出removeAbandoned is true,not use in production警告以后停止---SpringCloud工作笔记188
最后解决是这样处理的,首先检查数据库,是不是能连接上,如果你用了跳板机,堡垒机之类的,一定要确认,在外面连接用到的是公网地址,在里面连接用的应该是内网地址了,看看IP地址有没有错误,然后,再去确认,看看maven工程中的,maven的pom.xml有没有引用的不存在的module,如果有就注释掉.我这里发现,如果有引用的不存在的module,maven也是会报错,就报错:编译终止,很难发现.这个参数是用于自动回收超时连接的,用于辅助处理不细心的开发人员使用连接后忘记关闭的问题。...原创 2022-08-29 14:34:47 · 4059 阅读 · 0 评论 -
MybaisPlus中#{} 和${}的区别---SpringCloud工作笔记187
而#{}因为会把数据处理成字符串,所以避免了sql注入的风险,所以我们在使用的时候,大部分时间会使用#{}.#{}的内容会被解释成字符串,也就是说,会被引擎自动给加上一个双引号,而${},会把引用的数据。但是对于一些对象来说,比如表的名字,等,可以测试一下还是用${}直接就显示在sql中,这样的话,就会有sql注入的风险.原创 2022-08-22 08:34:29 · 620 阅读 · 0 评论 -
MybaisPlus的Mapper.xml中,数据库中的字段是Mybatis中的关键字如何处理---SpringCloud工作笔记185
insert into test (id, `type`)... 注意这里加上`` 这个符号就可以了,这个符号是在键盘左上角,跟~共用一个按键.如果在mapper.xml文件中,我们写sql的时候,发现在我们的sql语句中出现了,mybatis中的关键字,这个时候怎么处理关键字,比如数据库中有个字段叫type,就是关键字,那么在Mapper.xml中写sql的时候,通过`` 转义一下 就可以了.......原创 2022-08-16 18:07:39 · 2223 阅读 · 0 评论 -
在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息---SpringCloud工作笔记184
我们知道,如果我们在一个不加@Configration或者@Service的类中,直接使用。2.然后再写一个注入类,把我们要注入的信息,首先注入到这个注入类中,然后我们在使用对应,可以看到通过上面的方法就可以在普通的类中,获取到yml的配置文件信息,以及,对应的注入到。这种方式获取yml中配置信息的时候也是获取不到的,获取出来是个null怎么弄?bean,或者配置信息的类中,再去通过静态代码块,利用这个注入类获取出信息来.2.然后在要使用这些配置信息,或者是某个类的类中写入如下代码,在顶部。........原创 2022-07-26 11:45:00 · 516 阅读 · 0 评论