- 博客(23)
- 收藏
- 关注
原创 Gitea推送Jenkins 钩子403
那么问题出在那呢,经过仔细排除发现,匿名用户访问权限没开,因为Gitea对于Jenkins是一个不知道来源的匿名用户,虽然带有访问token,当我放开后钩子程序访问正常。在公司项目开发过程中发现一个问题,通过Gitea代码管理工具自动化推送到Jenkins构建任务的钩子程序失效,一直403,但是另外一个服务上的Jenkins没问题。通过排除发现,首先我的token 生成是正确的,跨站请求也是关闭的。
2022-11-22 09:20:55 760 1
原创 我是咋在五分钟内解决Gateway Actuator Index: 0, Size: 0 的安全漏洞的
项目场景:在家休假突然接到电话,线上生产环境使用异常,部分接口请求一直报错,我开始紧急排查问题描述我通过f12进行调试后发现所有报500的都是同一个错误查看后台nginx无异常但是gateway报错原因分析:到这里我大概就知道问题出在那里了,这次问题主要出在 Gateway Actuator上,根据报错定位到这个个方法private AsyncPredicate<ServerWebExchange> combinePredicates( RouteD
2022-05-16 09:08:06 1764 1
原创 SpringBoot 异步异常处理
@RestControllerAdvice 和 @ExceptionHandler 结合使用可以处理controller层返回的接口错误,但是平常工作中可能还有异步异常需要处理,那么编写一个全局异步异常的处理类就非常有意义啦代码实现我们可以通过重写异步AsyncUncaughtExceptionHandler类方法来达到异步异常处理功能@Configuration@Componentpublic class AsyncConfig implements AsyncConfigurer { .
2021-11-09 14:48:51 1363 2
原创 Springboot2.*集成Spring Boot Admin(微服务版)
在微服务场景中多个服务状态的监听变得复杂,如果直接使用Spring Boot Actuator 进行服务的监控也不是很方便,因为集群中的服务肯定不止一个,将这些数据汇总展示就很不方便,本文利用Spring Boot Admin简洁快速的实现集群服务健康监控,通过简单的配置实现钉钉机器人通知(你也可以改成其他的类型)一、环境配置Springboot 2.1.1springCloud 2.1.1Spring Boot Admin 2.1.6dingtalk 1.0.1二、服务端搭建因.
2021-09-23 11:23:04 917
原创 jenkins 流水线(Pipeline)部署运行SpringBoot项目脚本命令
JENKINS_NODE_COOKIE=dontKillMe nohup java -jar xxx.jar > xxx.log 2>&1 &
2021-08-20 12:56:44 571
原创 jenkinsPipeline(流水线)集成SVN遇到的问题
代码拉取这里如果你复制之前的Jenkins的构建部分就要注意以下问题checkout( [ $class: 'SubversionSCM', additionalCredentials: [], excludedCommitMess
2021-08-12 09:33:55 699
原创 Spring Boot 403 Forbidden解决方案
遇到此类问题首先请检查你的请求类型是否与你接收类型一致,如get接收的使用post请求1.检查请求方式是否与你的接收类型一致2.检查接收方式@GetMapping("/userAmount")
2021-08-04 10:17:28 2714 3
原创 Mybatis自定义Handler处理器使用bug
前言 在我们系统中编写了SpringBoot+MYSQL 配置支持json数据格式的handler,但是因为配置了多个自定义handler所以在使用中有时正常有时报错接下来将描述下我的做法原先handler配置第一个handler —> JsonTypeHandler@MappedTypes(JSONObject.class)public class JsonTypeHandler extends BaseTypeHandler<JSONObject> { 代码省略.....
2021-07-29 09:11:12 476
原创 DB2大数据量快速分页
本文主要介绍大数据量下db2数据库快速数据分页的实现传统写法SELECT *FROM ( SELECT B.*, ROWNUMBER () OVER () AS TN FROM ( 真正要执行的sql查询语句 ) AS B ) AS Awhere TN BETWEEN 起始行 and 结束行这种写法在数据量少的情况下不会有有问题,但是到十万级百万级千万级就会非常慢大数据量优化版SELECT *FROM ( .
2021-04-07 17:54:05 1861 1
原创 @Transactional 父子方法事务注解的使用
关于@Transactional注解 的使用在这里博主就不做过多介绍,以下全文围绕父子方法事务的使用来编写不在一个类/*** 情况一 父子方法有事务 异常在子方法 父子方法回滚*/public class A { @Autowired private B b; @Transactional public Long addBook(Book book) { Long result = b.add(book); return result; .
2021-04-02 14:16:56 4541
原创 Springboot2.4.* 跨域配置无效及接口访问报错的解决方法
报错如下java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them e
2021-03-07 12:18:14 1739 1
原创 Jenkins集成gitee遇到的问题及解决方案
首先贴问题# 以下带有敏感信息的我都打*了Started by Gitee push by GiteeRunning as SYSTEMBuilding in workspace /root/.jenkins/workspace/textThe recommended git tool is: NONEusing credential ****** > /usr/local/git/bin/git rev-parse --is-inside-work-tree # timeout=10
2021-02-28 10:59:46 4326 1
原创 持续集成,持续部署实战
基础环境配置Linux服务器 :CentOS 7.3 64位Jdk:1.8Maven:maven-3.6.3Tomcat:9.0代码仓库:gitee(码云)自动部署工具:Jenkins一、环境搭建1. jdk安装将jdk-8u221-linux-x64.tar.gz拖拽到/usr/local下解压tar -zxvf jdk-8u221-linux-x64.tar.gz 配置环境变量# 打开文件vim /etc/profile# 写下如下配置export JAVA_HOM.
2021-02-26 18:23:26 216
原创 专业论文查重网站(含免费的)
针对论文重复率查重的问题,全国各个高校的导师对此都要求很严格,有些学校会指定学生到相关论文的检测机构进行权威而专业的检测,在授意学生们根据论文检测报告进行修改。”下面给大家介绍几个论文查重网站1. 知网特点:国内知名的论文查重网站合作院校多收费相对较贵可以用于定稿查询查重地址2.万方特点:国内知名的论文查重网站合作院校多收费相对知网较便宜可以用于定稿查询网址地址3.PaperPass特点:收费相对便宜可以用于初稿查询网址地址4.PaperYY特点:.
2021-02-18 16:37:18 3659 2
原创 Excel数据转数据库建表脚本
这个项目是将特定结构的excel表结构数据转换成数据库建表语句源码 /** * 输出sql * @param start 起始行 * @param end 结束行 * @param sheetAt sheet页 * @throws IOException * @throws InvalidFormatException */ public static void toSql(Integer start, Intege.
2021-01-26 14:11:42 511
原创 Stream流根据对象的某个字段去重
方法一 通过 Collectors.toCollectiontestCommodityList .stream() .collect( Collectors.toCollection( () -> new TreeSet<>( Comparator.comparing(tc -> tc.getName()) )
2020-12-24 13:41:30 15769
原创 Hibernate 中 getSession.save()失效解决方案
今天在实现一个需求时,在某个方法里通过 getSession.save()来保存数据时一直失效,既不报错也不保存数据,但是其他的不同类中的getSession.save()正常,以下为我的解决思路/方案1.执行强制保存这是在没有办法的情况下使用的,如果你其他类的保存是正常的那么,很可能你这个类的事务是有问题的,如果你实在解决不了那么可以采用代码块的方法来强制保存,亲测有效getSession.flush(); //他主要做了两件事:清理缓存。执行SQL。2.排查此方法或类是否受事务管理如.
2020-12-17 15:31:50 744
原创 Nacos报Error while requesting: http://null/nacos/serverlist‘. Server returned: 500
为啥我的Nacos报500
2020-11-09 11:37:09 6750 1
原创 Nacos 做动态配置服务时不起作用解决方案
检查导包是否正确<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>${latest.version}</version></dependency>检查配置文件中的配置是否正确spr
2020-11-04 18:08:23 4686 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人